FUTraversal
The FUTraversal class extends the Traversal class to manage a fusion of multiple ray tracing pipelines across different devices. It provides methods to set and retrieve a device mask, track the number of fused traversals, and access individual traversals within the fusion. This design is particularly beneficial for high-performance computing scenarios that require synchronized execution of ray tracing operations across multiple devices.
#include <platform/TellusimTraversal.h>
Inheritance
- Inherits from Traversal
Constructors
FUTraversal()
explicit FUTraversal(Array<Traversal> traversals, bool owner = false)
Methods
Device mask.
void setMask(uint32_t mask)
uint32_t getMask() const
Fusion traversals.
uint32_t getNumTraversals() const
const Traversal getTraversal(uint32_t index) const
Traversal getTraversal(uint32_t index)