Enum
VkAccelerationStructureMotionInstanceTypeNV
Enum specifying a type of acceleration structure motion instance data for building into an acceleration structure geometry
The VkAccelerationStructureMotionInstanceTypeNV enumeration is defined
as:
typedef enum VkAccelerationStructureMotionInstanceTypeNV {
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV = 0,
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV = 1,
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV = 2,
} VkAccelerationStructureMotionInstanceTypeNV;
pub struct AccelerationStructureMotionInstanceTypeNV(u32);
impl AccelerationStructureMotionInstanceTypeNV {
pub const STATIC: Self = 0;
pub const MATRIX_MOTION: Self = 1;
pub const SRT_MOTION: Self = 2;
}
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NVspecifies that the instance is a static instance with no instance motion.VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NVspecifies that the instance is a motion instance with motion specified by interpolation between two matrices.VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NVspecifies that the instance is a motion instance with motion specified by interpolation in the SRT decomposition.
Type
Enum