Description

All the data to specific a triangle mesh.

#include <ChOptixDefinitions.h>

Public Attributes

float4 * vertex_buffer
 a device pointer to the mesh's vertices // size 8
 
float4 * normal_buffer
 a device pointer to the mesh's normals //size 8
 
float2 * uv_buffer
 a device pointer to the mesh's uv coordinates // size 8
 
uint4 * vertex_index_buffer
 a device pointer to the mesh's vertex indices // size 8
 
uint4 * normal_index_buffer
 a device pointer to the mesh's normal indices // size 8
 
uint4 * uv_index_buffer
 a device pointer to the mesh's uv indices // size 8
 
unsigned int * mat_index_buffer
 a device pointer to the mesh's materials on a per face basis // size 8
 
double pad
 padding to ensure 16 byte alignment // size 8
 

The documentation for this struct was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono_sensor/optix/ChOptixDefinitions.h