InstanceID

Description

Returns the user-provided ID of the current instance.

Signature

uint InstanceID();

Return value

Custom instance identifier set during acceleration structure build

Remarks

Used for instance-specific shader behavior

Availability and Requirements

Defined for the following targets:

hlsl

Available in stages: intersection, closesthit, anyhit.

glsl

Available in stages: intersection, closesthit, anyhit.

cuda

Available in stages: intersection, closesthit, anyhit.

spirv

Available in stages: intersection, closesthit, anyhit.

Requires capability: spvRayTracingKHR.