Class ASManager#

Class Documentation#

class ASManager#

Public Functions

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