Environment shader is visible through a transparent object
Article needs peer review
Symptom I have an Enviroment Shader plugged in to my surface. The environment shows through the transparancy of my object as well as in the reflection.
Cause The Environment shader is called by any secondary ray, and a transparency ray is a secondary ray.
Insert a Ray_Type node between the Environment shader and the Surface, Plugging the Environment node into the Reflection input of the Ray_Type. This then goes into your Surface.
Also set the other values of the Ray_Type node to 0.
Applies To: XSI 1.0,XSI 1.5 on NT,Win2K,Irix