Multi-layered transmission

Hey all,

Is there a way to render multiple transmissive objects stacked behind each other. The way transmission works is it renders all the non-transparent objects first and uses that render to then shade the transmissive objects. This means that a transparent object won’t show up in the refraction of another that is placed in front of it.

Is there a way to change this ? with multiple render passes ? Or does it necessarily need some ray traces ?

Any resource or help is welcome :slight_smile:


In order to render transparent objects during the transmission pass, you’ll need to modify the source code for Three.WebGLRenderer.