| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
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.   | |
| const Standard_ShortReal * | Packed () | 
| Returns packed (serialized) representation of material.   | |
Data Fields | |
| BVH_Vec4f | Ambient | 
| Ambient reflection coefficient.   | |
| BVH_Vec4f | Diffuse | 
| Diffuse reflection coefficient.   | |
| BVH_Vec4f | Specular | 
| Glossy reflection coefficient.   | |
| BVH_Vec4f | Emission | 
| Material emission.   | |
| BVH_Vec4f | Reflection | 
| Specular reflection coefficient.   | |
| BVH_Vec4f | Refraction | 
| Specular refraction coefficient.   | |
| BVH_Vec4f | Transparency | 
| Material transparency.   | |
| BVH_Mat4f | TextureTransform | 
| Texture transformation matrix.   | |
| 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.