Class ASManager#

Class Documentation#

class ASManager#

Public Functions

ASManager()#
inline vk::AccelerationStructureKHR &getTLAS()#
void createASForScene(std::shared_ptr<VulkanDevice> device, vk::CommandPool commandPool, Kataglyphis::Scene *scene)#
void createBLAS(std::shared_ptr<VulkanDevice> device, vk::CommandPool commandPool, Kataglyphis::Scene *scene)#
void createTLAS(std::shared_ptr<VulkanDevice> device, vk::CommandPool commandPool, Kataglyphis::Scene *scene)#
void cleanUp()#
~ASManager()#