Hi,
While building a split-viewport workflow (2D pattern in Top, 3D last in Perspective) I rely on per-viewport layer visibility (Layer.SetPerViewportVisible / SetPerViewportPersistentVisibility via RhinoCommon). I found two display issues:
- Rhino 9 WIP: Rendered mode ignores per-viewport layer visibility
Steps:
- Model viewports (not layouts). Put some curves on a layer.
- Via RhinoCommon, hide that layer only in the Perspective viewport (SetPerViewportVisible(perspectiveViewportId, false)).
- Shaded mode: works — the layer is hidden in Perspective, visible in Top.
- Switch Perspective to Rendered: the objects are drawn again, although PerViewportIsVisible still returns false.
Expected: Rendered respects per-viewport visibility like Shaded does.
Observed: Rendered draws the hidden layer. (Rhino 8 behaves correctly here.)
- Rhino 8: Rendered respects it — until the Sun is turned on
Steps:
- Same setup as above, in Rhino 8. Rendered mode: per-viewport hiding works.
- Turn on the Sun (Rendered display panel).
- The per-viewport-hidden objects reappear in that viewport.
Expected: Sun/shadow pipeline respects per-viewport visibility.
Observed: with Sun enabled the hidden layer is drawn again; turning Sun off hides it correctly.
Happy to provide files or run further tests.
Samir