pub type BlasTriangleGeometrySizeDescriptor = BlasTriangleGeometrySizeDescriptor;
Expand description

Descriptor for the size defining attributes of a triangle geometry, for a bottom level acceleration structure.

Aliased Type§

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: VertexFormat

Format of a vertex position, must be [VertexFormat::Float32x3] with just [Features::EXPERIMENTAL_RAY_TRACING_ACCELERATION_STRUCTURE] but later features may add more formats.

§vertex_count: u32

Number 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: AccelerationStructureGeometryFlags

Flags for the geometry.