Rhino Default Render View

Hi,

I have a question about default Rhino render view.

Is Rhino using Cycles rendering behind this view?

What makes it so fast and real time?

I suppose it not a standard OpenGL, it is a full rendering engine behind.

Render view is OpenGL on Rhino 2-8 and DirectX on Rhino 9, and on mac it is now Metal, but was OpenGL too on earlier versions.

Raytraced view uses Cycles.

Is arctic view Rhino8 is Cycles or OpenGL?

I am curious what technique is used to do this effect. It is clearly not SSAO, i tried to implement it:

It has something to do with shadows… I am curious because I am doing hobbyist viewer for my geometry developments.

It’s OpenGL.

Do you know what technique it is based on?

Arctic view is quite simple, one white material for all, no direct light, only ambient light + Ambient Occlusion.

SSAO (Screen Space Ambient Occlusion) is probably what you are after, but GDAO (Ground Ambient Occlusion) and HBAO (Horizon Based Ambient Occlusion) can be worth looking into for a bit more fidelity. There are some settings you might want to tweak to get the right feel for you scene unit size, blur level and density control.

You might want a HDRI based lighting system too, or maybe just a horizon gradient (dark below, bright at horizon and darker higher up, or gradually lighter from just below horizon and up) to give your model a more volumetric feel.

Thank you

Made it, like it very much:

Looks fab, and love the outline!

If you are on Chrome you can activate high performance to get even faster use of the GPU through both WebGL and WebGPU (but I think it is capped at 60fps even though the screen is faster, I think that’s a browser limitation)
You set that here: chrome://flags/#force-high-performance-gpu

Nice I will, try, yes it is Rust and Webgpu, was curious to learn something new :slight_smile: