|
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 |