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 | |
float3 | Ke |
float | anisotropy |
< the emissive color // size 12> More... | |
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 | ke_tex |
cudaTextureObject_t | metallic_tex |
<an emissive color texture // size 8 More... | |
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 // size 8 | |
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 | |
int | use_hapke |
float | emissive_power |
float | w |
float | b |
float | c |
float | B_s0 |
float | h_s |
float | phi |
float | theta_p |
float3 | pad |
Member Data Documentation
◆ anisotropy
float MaterialParameters::anisotropy |
< the emissive color // size 12>
the anisotropic value of material (0-1) // size 4
◆ metallic_tex
cudaTextureObject_t MaterialParameters::metallic_tex |
<an emissive color texture // size 8
a metalic color texture // size 8
The documentation for this struct was generated from the following file:
- /builds/uwsbel/chrono/src/chrono_sensor/optix/ChOptixDefinitions.h