The motion represented here is parameterized across a normalized timestep between 0.0 and 1.0. A motion trace using OpTraceRayMotionNV provides a time within that normalized range to be used when intersecting that ray with geometry. The geometry can be provided with motion by a combination of adding a second vertex position for time of 1.0 using VkAccelerationStructureGeometryMotionTrianglesDataNV and providing multiple transforms in the instance using VkAccelerationStructureMotionInstanceNV.
VK_NV_ray_tracing_motion_blurVK_KHR_ray_tracing_pipelineSPV_NV_ray_tracing_motion_blurGL_NV_ray_tracing_motion_blur| Modifier and Type | Field and Description |
|---|---|
| public static final int | VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV
Extends |
| public static final int | VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV
VkAccelerationStructureMotionInstanceTypeNV - Enum specifying a type of acceleration structure motion instance data for building into an acceleration structure geometry Description
|
| public static final int | VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV
VkAccelerationStructureMotionInstanceTypeNV - Enum specifying a type of acceleration structure motion instance data for building into an acceleration structure geometry Description
|
| public static final int | VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV
VkAccelerationStructureMotionInstanceTypeNV - Enum specifying a type of acceleration structure motion instance data for building into an acceleration structure geometry Description
|
| public static final int | VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV
Extends |
| public static final String | VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME
The extension name. |
| public static final int | VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION
The extension specification version. |
| public static final int | VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV
Extends |
| public static final int | VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV
Extends |
| public static final int | VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV
Extends |
| Access | Constructor and Description |
|---|---|
| private |
| VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV | back to summary |
|---|---|
| public static final int VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV Extends | |
| VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV | back to summary |
|---|---|
| public static final int VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV VkAccelerationStructureMotionInstanceTypeNV - Enum specifying a type of acceleration structure motion instance data for building into an acceleration structure geometry Description
See Also | |
| VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV | back to summary |
|---|---|
| public static final int VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV VkAccelerationStructureMotionInstanceTypeNV - Enum specifying a type of acceleration structure motion instance data for building into an acceleration structure geometry Description
See Also | |
| VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV | back to summary |
|---|---|
| public static final int VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV VkAccelerationStructureMotionInstanceTypeNV - Enum specifying a type of acceleration structure motion instance data for building into an acceleration structure geometry Description
See Also | |
| VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV | back to summary |
|---|---|
| public static final int VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV Extends | |
| VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME The extension name. | |
| VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION The extension specification version. | |
| VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV | back to summary |
|---|---|
| public static final int VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV Extends | |
| VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV Extends Enum values: | |
| VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV Extends Enum values: | |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV Extends Enum values: | |
| NVRayTracingMotionBlur | back to summary |
|---|---|
| private NVRayTracingMotionBlur() | |