Module spirv_std::ray_tracing

source ·
Expand description

Ray-tracing data types

Structs

An acceleration structure type which is an opaque reference to an acceleration structure handle as defined in the client API specification.
Flags controlling the properties of an OpTraceRayKHR instruction. Despite being a mask and allowing multiple bits to be combined, it is invalid for more than one of these four bits to be set: OPAQUE, NO_OPAQUE, CULL_OPAQUE, CULL_NO_OPAQUE, only one of CULL_BACK_FACING_TRIANGLES and CULL_FRONT_FACING_TRIANGLES may be set.
A ray query type which is an opaque object representing a ray traversal.

Enums

Describes the type of the intersection which is currently the candidate in a ray query, returned by RayQuery::get_candidate_intersection_type.
Describes the type of the intersection currently committed in a ray query, returned by RayQuery::get_committed_intersection_type.