VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
|
This is the complete list of members for RtObjectsVk, including all inherited members.
allocateAS(VkDeviceSize cumSize, uint32_t memoryTypeBits, VkDeviceMemory &mem, std::vector< T > &&las) | RtObjectsVk | |
allocator | RtObjectsVk | |
buildBlas(std::vector< ray::Blas > &blas, const std::vector< std::vector< VkGeometryNV > > &geoms, VkBuildAccelerationStructureFlagsNV flags=VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV) | RtObjectsVk | |
buildTlas(const std::vector< ray::Instance > &instances, VkBuffer insta, VkBuildAccelerationStructureFlagsNV flags=VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV) | RtObjectsVk | |
cache | RtObjectsVk | |
copyShaderIdentifier(uint8_t *data, const uint8_t *shaderHandleStorage, uint32_t groupIndex) | RtObjectsVk | |
createBTlas(std::vector< Object3D * > &&objs) | RtObjectsVk | |
createInstances(StoBache &bach, std::vector< ray::Instance > &instances, std::vector< ray::Blas > &_blas) | RtObjectsVk | |
createShaderBindingTable(T &sbt, VkPipeline pipe, uint32_t groupN) | RtObjectsVk | |
memTypeOrgin | RtObjectsVk | |
objVk | RtObjectsVk | |
probeMemorySizeAS(ray::AccelerationStructure &accel) | RtObjectsVk | |
rayTracingProperties | RtObjectsVk | |
RtObjectsVk(vkmm::Allocator *allocator) | RtObjectsVk | inline |
slim | RtObjectsVk | |
storage | RtObjectsVk | |
storageT | RtObjectsVk | |
vobjVk | RtObjectsVk | |
~RtObjectsVk() | RtObjectsVk | inline |