Module blas

Module blas 

Source

Structs§

Blas
Bottom Level Acceleration Structure (BLAS).
BlasAabbGeometry
Definition for an axis-aligned bounding box geometry group for a bottom level acceleration structure.
BlasAsyncError
Error occurred when trying to asynchronously prepare a blas for compaction.
BlasBuildEntry
Builds the given sets of geometry into the given Blas.
BlasTriangleGeometry
Definition for a triangle geometry for a Bottom Level Acceleration Structure (BLAS).
ContextBlasAabbGeometry
Context version of BlasAabbGeometry.
ContextBlasBuildEntry
Context version see BlasBuildEntry.
ContextBlasTriangleGeometry
Context version of BlasTriangleGeometry.
TlasInstance
Safe instance for a Tlas.

Enums§

BlasGeometries
Contains the sets of geometry that go into a Blas.
ContextBlasGeometries
Context version of BlasGeometries.

Constants§

AABB_GEOMETRY_MIN_STRIDE
Minimum stride for AABB geometry (24 bytes: two vec3<f32>). Minimum stride for AABB geometry (24 bytes: two vec3<f32>).

Type Aliases§

AccelerationStructureFlags
Flags for an acceleration structure.
AccelerationStructureGeometryFlags
Flags for a geometry inside a bottom level acceleration structure.
AccelerationStructureUpdateMode
Update mode for acceleration structure builds.
BlasAABBGeometrySizeDescriptor
Descriptor for the size defining attributes of an AABB geometry group in a bottom level acceleration structure.
BlasGeometrySizeDescriptors
Descriptor for the size defining attributes, for a bottom level acceleration structure.
BlasTriangleGeometrySizeDescriptor
Descriptor for the size defining attributes of a triangle geometry, for a bottom level acceleration structure.
CreateBlasDescriptor
Descriptor to create bottom level acceleration structures.