MaterialParameters Struct Reference
Description
All parameters for specifying a material in optix.
#include <ChOptixDefinitions.h>
Public Attributes | |
float3 | Kd |
the diffuse color // size 12 | |
float3 | Ks |
the specular color // size 12 | |
float | fresnel_exp |
the fresnel exponent // size 4 | |
float | fresnel_min |
the minimum fresnel value (0-1) // size 4 | |
float | fresnel_max |
maximum fresnel value (0-1) // size 4 | |
float | transparency |
transparency value (0-1) // size 4 | |
float | roughness |
roughness value (0-1) // size 4 | |
float | metallic |
metallic value (0-1) // size 4 | |
float | lidar_intensity |
reflectivity in a lidar's wavelength (0-1) // size 4 | |
float | radar_backscatter |
reflectivity in a radar's wavelength (0-1) // size 4 | |
int | use_specular_workflow |
toggle between a specular workflow or a metallic/roughness PBR workflow // size 4 | |
cudaTextureObject_t | kd_tex |
a diffuse color texture // size 8 | |
cudaTextureObject_t | kn_tex |
a normal perterbation texture // size 8 | |
cudaTextureObject_t | ks_tex |
a specular color texture // size 8 | |
cudaTextureObject_t | metallic_tex |
a metalic color texture // size 8 | |
cudaTextureObject_t | roughness_tex |
a roughness texture // size 8 | |
cudaTextureObject_t | opacity_tex |
an opacity texture // size 8 | |
cudaTextureObject_t | weight_tex |
a weight texture for blended textures // size 8 | |
float2 | tex_scale |
texture scaling | |
unsigned short int | class_id |
a class id of an object // size 2 | |
unsigned short int | instance_id |
an instance id of an object // size 2 | |
The documentation for this struct was generated from the following file:
- /builds/uwsbel/chrono/src/chrono_sensor/optix/ChOptixDefinitions.h