Hi Jeff,
First, by making this extra fix this YT item can be closed
https://mcneel.myjetbrains.com/youtrack/issue/RH-37442
Will this fix be a part of the next V6 SR ?
We use the ZDepth info to add âfogâ or âatmosphereâ effect to the screenshots produced from Rhino viewcaptures, mainly for architectural, urban planning and interior design project (so, larger scale models).
This effect can drastically help to âreadâ the perspective images better and add true depth.
The use so far was very limited due to the tiling effect of hires screenshots; with the fix, if all works as expected, we will use it much more extensively.
Having said that, taking âzbufferâ screenshot and combining it with original screenshot takes place manually outside of Rhino. There are several further developments to consider to make ZBuffer more useful.
One of them is ability to control min-max depth, and not always use scene bounding box. Currently with very large models or scenes with objects very close to camera many times it is hard to achieve a good gradient.
We did have this discussion before and you mentioned some of it is implemented under the hood, but not exposed to UI just yet:
https://discourse.mcneel.com/t/better-use-of-viewport-zbuffer-functionality-please
There is one more âbugâ that has been around in V5 and since in V6 Zbuffer didnât work I could not tell if it is still around - maybe you can check and see - it is about the clipping plane object in ZBuffer-enable vports.
Currently the Clippingplane objects show in Zbuffer mode unless they are selected; also selecting them seems to ânarrow downâ the ZBuffer range closer to match clipped area. This clip should show better what I see in V5:
https://www.screencast.com/t/ceWAl9WAO40
The âIdealâ behavior with clipping planes would be to be invisible for ZBuffer and also truly limit the scene bounding box. This way they actually could be used to control the range (via scripting, for starters).
The above would not be needed, if min-max range is exposed in a command or even incorporated into UI.
The very best case scenario is adding âfogâ parameter as a part of each âdisplay modeâ, with ability to control the color and âintensityâ (percentage of overlay) or the Zbuffer info over the vport.
Here is the example of the ZBuffer info in practical use. The right-most image now is the effect of manually combined # 1 and # 2, but with âfogâ implemented in Rhino based on ZBuffer it could be automated and also used in real-time model presentations or walkthroughsâŚ
âjarek