Displacement Resets Mapping every time

Hi…

I noticed that the displacement resets its mapping every time I open the file… I guess it si a bug… (I have to manually set again the repeat value eevery time).

Hi @mutarq

I failed to repeat this bug. Could you upload the model and output of Rhino SystemInfo command, please?

  • Jussi

HI Jussi.

This is the file…

Rhino 8 SR15 2025-1-19 (Rhino 8, 8.15.25019.13001, Git hash:master @ 74164bdf5469c2f269746857c54b8c44b74c7b24)
License type: Educational, build 2025-01-19
License details: Cloud Zoo

Windows 11 (10.0.26100 SR0.0) or greater (Physical RAM: 31GB)
.NET 7.0.0

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

Hybrid graphics configuration.
Primary display: AMD Radeon™ 780M (AMD) Memory: 1GB, Driver date: 6-27-2023 (M-D-Y).
> Integrated accelerated graphics device with 4 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
Primary OpenGL: NVIDIA GeForce RTX 4060 Laptop GPU (NVidia) Memory: 8GB, Driver date: 1-26-2025 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 572.16
> 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
GPU Tessellation is: 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: 1-26-2025
Driver Version: 32.0.15.7216
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8188 MB

Rhino plugins that do not ship with Rhino
C:\Users\mutar\AppData\Roaming\McNeel\Rhinoceros\8.0\Plug-ins\D5LiveSync (e0d5e210-02f6-4ee9-a2b0-1675e225d958)\D5Conv.rhp “D5 Live Sync for Rhino”
C:\Users\mutar\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\NVIDIADenoiser\0.4.3\NVIDIADenoiser.Windows.rhp “NVIDIADenoiser.Windows” 0.4.3.0
C:\Program Files\Common Files\McNeel\Rhinoceros\8.0\Plug-ins\Bella (813de3fb-18eb-405f-bfcd-b0b4d3da91fb)\24.6.4.0\bella_rhino.rhp “Bella” 24.6.4.0

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.15.25019.13001
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.15.25019.13001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.15.25019.13001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.15.25019.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.15.25019.13001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.15.25019.13001
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”

sobrerito.3dm (12.1 MB)

Thank you!

Please, could you follow these steps to test if one of the plug-ins is causing this?

  1. Disable these plug-ins: D5 Live Sync, NVIDIADenoiser.Windows and Bella
  2. Close Rhino
  3. Open Rhino and see if you can repeat the mapping reset bug
  4. Enable the 3 plug-ins you disabled and close Rhino

I’ve disabled these … and no improvement…

I also update this video… where you can see that a copy of the same object gets “correctly” displacement…

Rhino 8 SR15 2025-1-19 (Rhino 8, 8.15.25019.13001, Git hash:master @ 74164bdf5469c2f269746857c54b8c44b74c7b24)
License type: Educational, build 2025-01-19
License details: Cloud Zoo

Windows 11 (10.0.26100 SR0.0) or greater (Physical RAM: 31GB)
.NET 7.0.0

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

Hybrid graphics configuration.
Primary display: AMD Radeon™ 780M (AMD) Memory: 1GB, Driver date: 6-27-2023 (M-D-Y).
> Integrated accelerated graphics device with 4 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
Primary OpenGL: NVIDIA GeForce RTX 4060 Laptop GPU (NVidia) Memory: 8GB, Driver date: 1-26-2025 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 572.16
> 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
GPU Tessellation is: 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: 1-26-2025
Driver Version: 32.0.15.7216
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8188 MB

Rhino plugins that do not ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Tibidabo\VisualARQ.rhp “VisualARQ”
C:\Program Files\Rhino 8\Plug-ins\Tibidabo\Tibidabo.rhp “Tibidabo”

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.15.25019.13001
C:\Program Files\Rhino 8\Plug-ins\WebBrowser.rhp “WebBrowser”
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoScript.rhp “RhinoScript”
C:\Program Files\Rhino 8\Plug-ins\IdleProcessor.rhp “IdleProcessor”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.15.25019.13001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.15.25019.13001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.15.25019.13001
C:\Program Files\Rhino 8\Plug-ins\IronPython\RhinoDLR_Python.rhp “IronPython” 8.15.25019.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.15.25019.13001
C:\Program Files\Rhino 8\Plug-ins\Grasshopper\GrasshopperPlugin.rhp “Grasshopper” 8.15.25019.13001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.15.25019.13001
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”
C:\Program Files\Rhino 8\Plug-ins\NamedPositions.rhp “Named Position”

You need to open the panel of wonders…

You have a PBR Displacement Map that is conflicting in load/draw order with the Rhino Displacement panel. This is trivial to demonstrate by simply opening the file and toggling the texture on and off repeatedly. Eventually you get to your “correct” displacement, without duplicating the object, or doing any other changes.

Remove your displacement map from the PBR…

Then you can only use this displacement map in the displacement channel…

Duplicating then works.

PBR Displacement mapping is entirely broken, beyond being connected to gamma. I would suggest, again, that this needs correcting in the Rhino 8 help files; as the current instructions imply that it works fine…

This is almost at the point where the option should be removed from the user view, or greyed out?

OR, if the user has PBR Displacement Map even loaded (broken anyway), then there should be a warning, similar to the OCS mapping warning, that is displayed in the Rhino Displacement panel, that they are about to enter a world of confusion and pain with that object.

Cheers.

Ok, sorry. I might have understood this wrong. I thought in your first video you were demonstrating how the repeat sliders reset back to value 3 on their own.

Hi Jussi.

This used to happen a lot in earlier Rhino 8 builds, but I never figured out why. For me, the sliders always snapped back to 1. However in many builds since maybe 8.6, I have not seen this behavior, until the video above.

There are two different issues here, the first of which remains unsolved (resetting sliders).

thank you very much for all the suggestions… but the issue remains unsolved. I tried all the possibilities, including turning off some plugins. and removing the displacement map from the PBR… changing names. … etc. and the Displacements still reset back to 1 although the mapping slider is on 3… and only after moving the object or tweaking back the values… the correct Displacement is finally achieved… I hope you can guess how inconvenient this is both in any workflow.

Hi @mutarq ,

Thanks for this report. I’ve simplified the issue for the developers and filed this as https://mcneel.myjetbrains.com/youtrack/issue/RH-85943 for future reference.

Thank you @BrianJ It’s easier to see the bug resetting to 1 when reopening your file