struct
AccelerationStructureBuildInfoInformation for building or updating an acceleration structure.
Public static functions
- static auto BottomLevel(AccelerationStructureBuildMode mode, AccelerationStructureView dstView, ArrayView<const TriangleGeometryBuildInfo> triangleGeometries, ArrayView<const AABBGeometryBuildInfo> aabbGeometries, AccelerationStructureView srcView = {}) -> AccelerationStructureBuildInfo
- Creates build information for a bottom-level acceleration structure.
- static auto TopLevel(AccelerationStructureBuildMode mode, AccelerationStructureView dstView, InstanceGeometryBuildInfo instanceGeometry, AccelerationStructureView srcView = {}) -> AccelerationStructureBuildInfo
- Creates build information for a top-level acceleration structure.
Function documentation
static AccelerationStructureBuildInfo tp:: AccelerationStructureBuildInfo:: BottomLevel(AccelerationStructureBuildMode mode,
AccelerationStructureView dstView,
ArrayView<const TriangleGeometryBuildInfo> triangleGeometries,
ArrayView<const AABBGeometryBuildInfo> aabbGeometries,
AccelerationStructureView srcView = {})
Creates build information for a bottom-level acceleration structure.
Parameters | |
---|---|
mode | The build operation to perform on this acceleration structure. |
dstView | The output acceleration structure. |
triangleGeometries | Build information for the triangle geometries of the acceleration structure. |
aabbGeometries | Build information for the AABB geometries fo the acceleration structure. |
srcView | For updates, optionally provides the source acceleration structure for the update. It can be omitted for an in-place update. |
static AccelerationStructureBuildInfo tp:: AccelerationStructureBuildInfo:: TopLevel(AccelerationStructureBuildMode mode,
AccelerationStructureView dstView,
InstanceGeometryBuildInfo instanceGeometry,
AccelerationStructureView srcView = {})
Creates build information for a top-level acceleration structure.
Parameters | |
---|---|
mode | The build operation to perform on this acceleration structure. |
dstView | The output acceleration structure. |
instanceGeometry | Build information for the sole instance geometry of the acceleration structure. |
srcView | For updates, optionally provides the source acceleration structure for the update. It can be omitted for an in-place update. |