modo bubbble logo

Ray Type Node

Home >> Shade, Light & Render >> Shading Nodes >> Ray Type Node

back next

When rendering an image, the first rays fired into the scene are 'Camera' Rays. These are used evaluate what the camera sees. When a particular ray hits a surface the shading of that surface is evaluated to produce the final pixel. For simple surfaces this may be the only ray fired, but in most cases additional rays are created based on the surface settings, such as when hitting a mirrored surface a Reflection ray is created, or with global illumination Indirect (light bounce) rays are generated. All the results of these various ray types are combined to make the final image. The Ray Type node allows users to be able to selectively control attributes based on the type of ray used to compute the value.

Each of the Ray Types work as boolean value, they either are that type, or they are not, returning what would essentially look like a fully black or white image. This allows for all kinds of interesting combinations, such as changing values on a surface when it reflected off of another surface, a sphere appearing red, but reflecting green for instance.


The Ray Type node is added to the 'Schematic Viewport' using the 'Add' function, found in the popup menu under "Shader Inputs > Ray Type". There are no specific inputs for the node, but each type of selected ray is evaluated automatically for each sample and returned to its specific output. For information on working with node graphs, please reference the Schematic Viewport documentation for additional information.

Ray Type Example Video

Schematic Node: Ray Type

Ray Type

Schematic Node: Ray Type

Camera Ray Output: A 'Camera Ray' would be a ray that leaves the rendering camera for evaluation and intersects a geometric surface.

Shadow Ray Output: A 'Shadow Ray' is generated from a surface to determine if it is lit by a direct light source, or blocked by an object.

Reflection Ray Output: A 'Reflection Ray' is a ray generated bouncing off of a reflective surface.

Refraction Ray Output: A 'Refraction Ray' is a ray that is traced through a transparent/translucent surface.

Indirect Ray Output: An 'Indirect Ray' is generated from a surface to determine if it is illuminated by surrounding objects.

Caustic Ray Output: A 'Caustic Ray' is a light ray that is focused through a transparent surface, or reflected off a mirrored surface.

Subsurface Ray Output: A 'Subsurface Ray' is a light ray that is bounced through a surface and blended with its diffuse color value.

Texture Ray Output: A 'Texture Ray' is a geometric surface with a Texture layer applied to it to control its shading.

Occlusion Ray Output: An 'Occlusion Ray' is generated in semi-random directions from a surface to determine how much of the environment is visible, evaluating if the position is blocked by surrounding surfaces or not.


comment balloon Comments (1) RSS Icon

michal788 May 4, 2014 at 1:34 PM

I need examples of the others rays because they are harder to work it.


back next