HitObject.MakeMotionHit¶
Description¶
See MakeHit but handles Motion Currently only supported on VK
Signature¶
static HitObject HitObject.MakeMotionHit<attr_t>( RaytracingAccelerationStructure AccelerationStructure, uint InstanceIndex, uint GeometryIndex, uint PrimitiveIndex, uint HitKind, uint RayContributionToHitGroupIndex, uint MultiplierForGeometryContributionToHitGroupIndex, RayDesc Ray, float CurrentTime, attr_t attributes); static HitObject HitObject.MakeMotionHit<attr_t>( uint HitGroupRecordIndex, RaytracingAccelerationStructure AccelerationStructure, uint InstanceIndex, uint GeometryIndex, uint PrimitiveIndex, uint HitKind, RayDesc Ray, float CurrentTime, attr_t attributes);
Generic Parameters¶
attr_t¶
Parameters¶
AccelerationStructure : RaytracingAccelerationStructure¶
InstanceIndex : uint¶
GeometryIndex : uint¶
PrimitiveIndex : uint¶
HitKind : uint¶
RayContributionToHitGroupIndex : uint¶
MultiplierForGeometryContributionToHitGroupIndex : uint¶
Ray : RayDesc¶
CurrentTime : float¶
attributes : attr_t¶
HitGroupRecordIndex : uint¶
Availability and Requirements¶
Defined for the following targets:
glsl¶
Available in stages: raygen, closesthit, miss.
cuda¶
Available in stages: raygen, closesthit, miss.
spirv¶
Available in stages: raygen, closesthit, miss.
Requires capabilities: spvRayTracingMotionBlurNV, spvRayTracingKHR, spvShaderInvocationReorderNV.