Open CASCADE Technology 7.8.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. | |
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.