--- layout: stdlib-reference --- # PrimitiveIndex ## Description Returns the index of the current primitive within its geometry. ## Signature
uint PrimitiveIndex();

## Return value Zero-based index of the intersected primitive ## Remarks Available in any-hit, closest-hit, and intersection shaders ## 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`.