OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    OpenGl_RaytraceMaterial Struct Reference

    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 float * 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

    Detailed Description

    Stores properties of surface material.

    Constructor & Destructor Documentation

    ◆ OpenGl_RaytraceMaterial()

    OpenGl_RaytraceMaterial::OpenGl_RaytraceMaterial ( )

    Empty constructor.

    Member Function Documentation

    ◆ Packed()

    const float * OpenGl_RaytraceMaterial::Packed ( )
    inline

    Returns packed (serialized) representation of material.

    Field Documentation

    ◆ Ambient

    BVH_Vec4f OpenGl_RaytraceMaterial::Ambient

    Ambient reflection coefficient.

    ◆ BSDF

    struct OpenGl_RaytraceMaterial::Physical OpenGl_RaytraceMaterial::BSDF

    ◆ Diffuse

    BVH_Vec4f OpenGl_RaytraceMaterial::Diffuse

    Diffuse reflection coefficient.

    ◆ Emission

    BVH_Vec4f OpenGl_RaytraceMaterial::Emission

    Material emission.

    ◆ Reflection

    BVH_Vec4f OpenGl_RaytraceMaterial::Reflection

    Specular reflection coefficient.

    ◆ Refraction

    BVH_Vec4f OpenGl_RaytraceMaterial::Refraction

    Specular refraction coefficient.

    ◆ Specular

    BVH_Vec4f OpenGl_RaytraceMaterial::Specular

    Glossy reflection coefficient.

    ◆ TextureTransform

    BVH_Mat4f OpenGl_RaytraceMaterial::TextureTransform

    Texture transformation matrix.

    ◆ Transparency

    BVH_Vec4f OpenGl_RaytraceMaterial::Transparency

    Material transparency.


    The documentation for this struct was generated from the following file: