ReportHit

Description

Reports a hit from an intersection shader.

Signature

bool ReportHit<A>(
    float tHit,
    uint hitKind,
    A attributes);

Generic Parameters

A

Parameters

tHit : float

Distance along the ray where the intersection occurred

hitKind : uint

User-defined value identifying the type of hit

attributes : A

Custom attributes for the intersection

Return value

true if the hit was accepted, false if rejected

Remarks

Used in custom intersection shaders to report primitive intersections

Availability and Requirements

Defined for the following targets:

hlsl

Available in intersection stage only.

glsl

Available in intersection stage only.

spirv

Available in intersection stage only.

Requires capability: spvRayTracingKHR.