VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
|
#include <ObjectVk.h>
Public Attributes | |
float | transform [12] |
Transform matrix, containing only the top 3 rows. More... | |
uint32_t | instanceId: 24 |
Instance index. More... | |
uint32_t | mask: 8 |
Visibility mask. More... | |
uint32_t | hitGroupId: 24 |
Index of the hit group which will be invoked when a ray hits the instance. More... | |
uint32_t | flags: 8 |
Instance flags, such as culling. More... | |
uint64_t | accelerationStructureHandle |
Opaque handle of the bottom-level acceleration structure. More... | |
Definition at line 1423 of file ObjectVk.h.
uint64_t ray::VkGeometryInstanceNV::accelerationStructureHandle |
Opaque handle of the bottom-level acceleration structure.
Definition at line 1436 of file ObjectVk.h.
uint32_t ray::VkGeometryInstanceNV::flags |
Instance flags, such as culling.
Definition at line 1434 of file ObjectVk.h.
uint32_t ray::VkGeometryInstanceNV::hitGroupId |
Index of the hit group which will be invoked when a ray hits the instance.
Definition at line 1432 of file ObjectVk.h.
uint32_t ray::VkGeometryInstanceNV::instanceId |
Instance index.
Definition at line 1428 of file ObjectVk.h.
uint32_t ray::VkGeometryInstanceNV::mask |
Visibility mask.
Definition at line 1430 of file ObjectVk.h.
float ray::VkGeometryInstanceNV::transform[12] |
Transform matrix, containing only the top 3 rows.
Definition at line 1426 of file ObjectVk.h.