Reflective environment in Rendered display mode bug


I noticed a bug in Rhino 8. It occurs under the following circumstances:

  • the display mode is set to “Rendered”;
  • environment map is rotated, ie. any angle apart from 0 degrees;
  • objects’ PBR material is rough, ie. any value above 0%.

Picture below shows what’s going on - object on the right side, rough one, reflects incorrectly mapped environment, whereas the left one, which has roughness set to 0%, reflects correctly mapped environment. It happens in the rendered mode, but raytracing works fine.

I have been creating graphics regarding this consistent workflow (specific, rotated environment and rendered mode) since Rhino 6. My customer expects me to keep this consistency, so Raytracing is out of the question. Of course I can move back to Rhino 7 or 6 for that, but fixing that issue in Rhino 8, or finding a solution would be very helpful.

It would help potential helpers if you would post your file and Rhino Systeminfo.

1 Like

File with a simple, generic model where the problem occurs:

Environment issue.3dm (742.7 KB)

Not seeing that here, post your SystemInfo.

1 Like

Hi Michal - I do not see this here either. Please run SystemInfo in Rhino and copy/paste the results here.


1 Like

Rhino 8 SR7 2024-4-22 (Rhino 8, 8.7.24113.23001, Git hash:master @ 6d95a2bfe831b9dd0ef81b6e220b294af59416ca)
License type: Komercyjna, build 2024-04-22
License details: Cloud Zoo

Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 32GB)
.NET 7.0.11

Computer platform: LAPTOP - Plugged in [100% battery remaining]

Hybrid graphics configuration.
Primary display: Intel(R) UHD Graphics 630 (Intel) Memory: 1GB, Driver date: 1-20-2022 (M-D-Y).
> Integrated graphics device with 3 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
- Secondary monitor attached to adapter port #1
Primary OpenGL: NVIDIA Quadro RTX 3000 (NVidia) Memory: 6GB, Driver date: 6-26-2023 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 536.45
> Integrated accelerated graphics device with 4 adapter port(s)
- Video pass-through to primary display device

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 6-26-2023
Driver Version:
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 6 GB

Rhino plugins that do not ship with Rhino
C:\Users\Prezentacja\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\CommandTracker\8.0.0\CommandTracker.rhp “CommandTracker”

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.7.24113.23001
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.7.24113.23001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.7.24113.23001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.7.24113.23001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.7.24113.23001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.7.24113.23001
C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp “SectionTools”

You probably should update your driver. This is the latest as far as I can tell: Driver Details | NVIDIA - make sure to do a custom/advanced installation and check the clean installation checkbox.

1 Like

I updated my GPU’s driver and Rhino, with no effect. However, the problem is gone simply by restoring default setting to the rendered display mode. Apparently, the reason was the Lighting Scene method set to Ambient Occlusion. In Scene Lighting mode environment mapping works correctly.

Thank you guys, have a nice day.