Experimental: this API is experimental and might be changed or removed in the future.

RayTracingShader.maxRecursionDepth

public float maxRecursionDepth;

Description

The maximum number of ray bounces this shader can trace (Read Only).

This value can be set in a .raytrace file using #pragma max_recursion_depth followed by a positive number.

Ray generation alone has a recursion depth of 0. If TraceRay hlsl function is invoked inside a closesthit shader for example, then max_recursion_depth must be at least 1. Executing more bounces than declared can cause the graphics device to go into removed state and can crash the application.


Did you find this page useful? Please give it a rating: