Blocks becoming partially invisible in Rhino 8

In Rhino 8, the display of blocks in rendered and shaded mode becomes partially invisible. When I explode the blocks, I can see the meshes, but whenever I make the block from these meshes, it becomes partially invisible. The model did not have this problem before, it suddenly occurred. Does anyone know what is the solution? I’m adding the exploded version and blocked version of the model.


I have a similar problem. I exported thousands of mesh pipes in block recently and the *.stl files printed fine so it really just seems to be a visibility problem. The blocks might bake and display fine the first time and then switching the display mode to wireframe and back to shaded doesn’t show all objects.

Another problem which I think is visible here is that the cache bounding box display doesn’t update.

Here’s a file for testing.

block_visibility_problem.gh (19.3 KB)

System Info

Rhino 8 SR10 2024-6-22 (Rhino 8, 8.10.24174.10001, Git hash:master @ 909420bcadde3f68c5c98a97037ffd3611e91473)
License type: Kommerziell, build 2024-06-22
License details: Cloud Zoo

Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 128GB)
.NET 7.0.20

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA RTX A5000 (NVidia) Memory: 22GB, Driver date: 5-23-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 552.55
> Accelerated graphics device with 4 adapter port(s)
- Secondary monitor attached to adapter port #0
- Windows Main Display attached to adapter port #1

Secondary graphics devices.
NVIDIA Quadro K2200 (NVidia) Memory: 4GB, Driver date: 5-23-2024 (M-D-Y).
> Accelerated graphics device with 4 adapter port(s)
- There are no monitors attached to this 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: 8x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 5-23-2024
Driver Version: 31.0.15.5255
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 23028 MB

Rhino plugins that do not ship with Rhino
C:\Program Files\Common Files\McNeel\Rhinoceros\8.0\Plug-ins\KeyShotRhinoPlugin (78243fe3-17a0-4865-b713-88b4c224c48c)\1.5.0.0\KeyShotRhinoPlugin\KeyShotRhinoPlugin.rhp “KeyShotRhinoPlugin” 1.0.0.0
C:\Users\martinsiegrist\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\NVIDIADenoiser\0.4.3\NVIDIADenoiser.Windows.rhp “NVIDIADenoiser.Windows” 0.4.3.0

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.10.24174.10001
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.10.24174.10001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.10.24174.10001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.10.24174.10001
C:\Program Files\Rhino 8\Plug-ins\IronPython\RhinoDLR_Python.rhp “IronPython” 8.10.24174.10001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.10.24174.10001
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp “SectionTools”
C:\Program Files\Rhino 8\Plug-ins\Grasshopper\GrasshopperPlugin.rhp “Grasshopper” 8.10.24174.10001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.10.24174.10001
C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp “Displacement”

1 Like

@UMUT2 is this a recent problem?
Can you send the file or a reproducible example?
Pls also run _SystemInfo and post back the results

@martinsiegrist I see this when I bake, what am I missing? How did you get the upper image you posted?
image
This is after clear all render meshes and making an array of the block:

Switch to a different display mode and back. But for some reason now I have trouble reproducing it.

That being said there is this open issue, which might be the bug you are seeing:
RH-79981 Wrong shading in block instances

IIn fact, I experienced a similar visibility problem yesterday when I downloaded another object and blocked it. Thinking that the problem was in the object I downloaded, I downloaded a new chair model, turned it into a block, and then placed these seats in my work file. There was no problem while working on the file yesterday. When I opened the file again today, I noticed that some of the blocks were not visible in shaded and rendered modes.

Also, when I open the same file in Rhino 7, there is no problem.

Here is the model:
Model_Problem_.3dm (2.6 MB)

Here is the system info:

Windows 11 (10.0.22621 SR0.0) or greater (Physical RAM: 64GB)
.NET 7.0.20

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA RTX A4000 (NVidia) Memory: 16GB, Driver date: 4-11-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 552.22
> Accelerated graphics device with 4 adapter port(s)
- Secondary monitor attached to adapter port #0
- Windows Main Display attached to adapter port #1

Secondary graphics devices.
Intel(R) UHD Graphics 750 (Intel) Memory: 1GB, Driver date: 6-15-2023 (M-D-Y).
> Integrated graphics device with 3 adapter port(s)
- There are no monitors attached to this 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: 4-11-2024
Driver Version: 31.0.15.5222
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 16376 MB

Rhino plugins that do not ship with Rhino
C:\Users\HP\AppData\Roaming\McNeel\Rhinoceros\7.0\Plug-ins\Lumion LiveSync for Rhino (839d6175-32d1-4ffe-a0a4-b7fb43cf0ff5)\2023.11.22.701\Lumion\Rhino 7.0\LumionPlugin.rhp “Lumion LiveSync for Rhino”

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

Shaded:

Rendered:

Rendered paused and changed the view a bit…:

So the problem is not on my computer,
This seems to be a problem with Rhino 8.

1 Like

Yes, it’s the issue I logged in 8.5
I’ve updated the YT with a link to this topic.
As a diagnostic test: once I run TestVBOCache and disable, things shade correctly. After enabling it again and double clicking one of the blocks, a ‘random’ selection of objects is going to disappear.

2 Likes

I’ve observed similar issues with my blocks. Found out that I can fix most block problems if I mark the blocks, scale them for example 1D and then undo it. This seems to force the blocks to update somehow. Only with textures it doesn’t help, there are still problems since Rhino 8…maybe this helps you.

What’s the state on this issue?

It just happened to me again on a block with 46000 mesh pipes and adding defining Object Render Attributes helped.

@martinsiegrist I currently don’t know more than you, but I asked Jeff if he can give me an update.

@martinsiegrist Jeff is still actively working on it.

Quoting Jeff:

It’s some sort of caching issue if and when everything in a block is mesh, and all mesh objects have exactly the same attributes. Change one attribute on any object prior to blocking them, and the problem goes away.

1 Like

This seems to work now in Rhino 8 SR11 2024-8-20 (Rhino 8, 8.11.24233.01001)

@martinsiegrist I have encountered a similar issue, so I updated my rhino to the version 8 SR10
(8.10.24228.13001, 2024-08-15), which is, according to my Rhino, the latest available. Yet the issue persists

Where can I find and install the version 8 SR11 2024-8-20 (Rhino 8, 8.11.24233.01001) you mentioned?

thank you in advance

In the Rhino Options / Updates and Statistics, set the Update frequency to ‘Service Release Candidate’.

Ignore my Rhino version, I received a dujour build a bit over a week ago.

1 Like

It seems to have worked, thanks you very much

1 Like

After further testing it appears that the bug of meshes disappearing is still present in the version 8 SR11 2024-8-20 (Rhino 8, 8.11.24233.01001)

Post the file please.