30 virtual void compile(
Context& context);
32 operator VkAccelerationStructureKHR()
const {
return _accelerationStructure; }
35 uint64_t handle()
const {
return _handle; }
37 VkDeviceSize requiredScratchSize()
const {
return _requiredBuildScratchSize; }
42 VkAccelerationStructureKHR _accelerationStructure;
44 std::vector<uint32_t> _geometryPrimitiveCounts;
49 VkDeviceSize _requiredBuildScratchSize;