|
Open CASCADE Technology
7.6.0
|
Stores properties of surface material. More...
#include <OpenGl_SceneGeometry.hxx>
Data Structures | |
| struct | Physical |
| Physically-based material properties (used in path tracing engine). More... | |
Public Member Functions | |
| OpenGl_RaytraceMaterial () | |
| Empty constructor. More... | |
| const Standard_ShortReal * | Packed () |
| Returns packed (serialized) representation of material. More... | |
Data Fields | |
| BVH_Vec4f | Ambient |
| Ambient reflection coefficient. More... | |
| BVH_Vec4f | Diffuse |
| Diffuse reflection coefficient. More... | |
| BVH_Vec4f | Specular |
| Glossy reflection coefficient. More... | |
| BVH_Vec4f | Emission |
| Material emission. More... | |
| BVH_Vec4f | Reflection |
| Specular reflection coefficient. More... | |
| BVH_Vec4f | Refraction |
| Specular refraction coefficient. More... | |
| BVH_Vec4f | Transparency |
| Material transparency. More... | |
| BVH_Mat4f | TextureTransform |
| Texture transformation matrix. More... | |
| struct OpenGl_RaytraceMaterial::Physical | BSDF |
Stores properties of surface material.
| OpenGl_RaytraceMaterial::OpenGl_RaytraceMaterial | ( | ) |
Empty constructor.
|
inline |
Returns packed (serialized) representation of material.
| BVH_Vec4f OpenGl_RaytraceMaterial::Ambient |
Ambient reflection coefficient.
| struct OpenGl_RaytraceMaterial::Physical OpenGl_RaytraceMaterial::BSDF |
| BVH_Vec4f OpenGl_RaytraceMaterial::Diffuse |
Diffuse reflection coefficient.
| BVH_Vec4f OpenGl_RaytraceMaterial::Emission |
Material emission.
| BVH_Vec4f OpenGl_RaytraceMaterial::Reflection |
Specular reflection coefficient.
| BVH_Vec4f OpenGl_RaytraceMaterial::Refraction |
Specular refraction coefficient.
| BVH_Vec4f OpenGl_RaytraceMaterial::Specular |
Glossy reflection coefficient.
| BVH_Mat4f OpenGl_RaytraceMaterial::TextureTransform |
Texture transformation matrix.
| BVH_Vec4f OpenGl_RaytraceMaterial::Transparency |
Material transparency.