VKTracing
The VKTracing class is a Vulkan-specific implementation of the Tracing class. It provides methods and structures for managing ray tracing acceleration structures within the Vulkan API.
#include <platform/TellusimTracing.h>
Inheritance
- Inherits from Tracing
Constructors
VKTracing()
Methods
void *getBuildGeometryInfo() const
void *getBuildSizeInfo() const
Buffer getTracingBuffer() const
VkAccelerationStructureKHR getAccelerationStructure() const
Structs
VKInstance
Tracing instance.
Variables
| Type | Name | Description |
|---|---|---|
| float32_t[12] | transform | Row-major transform. |
| uint32_t | data | Intersection data. |
| uint32_t | mask | Intersection mask. |
| uint32_t | offset | Intersection offset. |
| uint32_t | flags | Intersection flags. |
| uint64_t | address | Tracing address. |