pub type BlasTriangleGeometrySizeDescriptor = BlasTriangleGeometrySizeDescriptor;Expand description
Descriptor for the size defining attributes of a triangle geometry, for a bottom level acceleration structure.
Aliased Type§
pub struct BlasTriangleGeometrySizeDescriptor {
pub vertex_format: VertexFormat,
pub vertex_count: u32,
pub index_format: Option<IndexFormat>,
pub index_count: Option<u32>,
pub flags: AccelerationStructureGeometryFlags,
}Fields§
§vertex_format: VertexFormatFormat of a vertex position, must be [VertexFormat::Float32x3]
with just [Features::EXPERIMENTAL_RAY_TRACING_ACCELERATION_STRUCTURE]
but [Features::EXTENDED_ACCELERATION_STRUCTURE_VERTEX_FORMATS] adds more.
vertex_count: u32Number of vertices.
index_format: Option<IndexFormat>Format of an index. Only needed if an index buffer is used.
If index_format is provided index_count is required.
index_count: Option<u32>Number of indices. Only needed if an index buffer is used.
If index_count is provided index_format is required.
flags: AccelerationStructureGeometryFlagsFlags for the geometry.