tp::InstanceGeometryBuildInfo struct

Information for building an instance geometry of a top-level acceleration structure.

Constructors, destructors, conversion operators

InstanceGeometryBuildInfo(BufferView instanceBuffer, bool arrayOfPointers = false, ArrayView<const AccelerationStructureView> accessedViews = {})

Function documentation

tp::InstanceGeometryBuildInfo::InstanceGeometryBuildInfo(BufferView instanceBuffer, bool arrayOfPointers = false, ArrayView<const AccelerationStructureView> accessedViews = {})

Parameters
instanceBuffer A buffer containing a tightly packed array of instance data, either as the VkAccelerationStructureInstanceKHR structure if arrayOfPointers is false, or as device addresses pointing to the structure if true.
arrayOfPointers Determines if the instanceBuffer contains structures or device addresses pointing to structures.
accessedViews A list of all potentially referenced bottom-level acceleration structures for synchronization purposes.