VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
ray::Instance Struct Reference

#include <ObjectVk.h>

Public Attributes

uint32_t blasId { 0 }
 
uint32_t instanceId { 0 }
 
uint32_t hitGroupId { 0 }
 
uint32_t mask { 0xFF }
 
VkGeometryInstanceFlagsNV flags = VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
 
Matrix4 transform
 

Detailed Description

Definition at line 1458 of file ObjectVk.h.

Member Data Documentation

◆ blasId

uint32_t ray::Instance::blasId { 0 }

Definition at line 1460 of file ObjectVk.h.

◆ flags

VkGeometryInstanceFlagsNV ray::Instance::flags = VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV

Definition at line 1464 of file ObjectVk.h.

◆ hitGroupId

uint32_t ray::Instance::hitGroupId { 0 }

Definition at line 1462 of file ObjectVk.h.

◆ instanceId

uint32_t ray::Instance::instanceId { 0 }

Definition at line 1461 of file ObjectVk.h.

◆ mask

uint32_t ray::Instance::mask { 0xFF }

Definition at line 1463 of file ObjectVk.h.

◆ transform

Matrix4 ray::Instance::transform

Definition at line 1465 of file ObjectVk.h.


The documentation for this struct was generated from the following file: