OCCT3D 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_View::RaytracingParams Struct Reference

    Compile-time ray-tracing parameters. More...

    #include <OpenGl_View.hxx>

    Public Member Functions

     RaytracingParams ()
     Creates default compile-time ray-tracing parameters.

    Data Fields

    int StackSize
     Actual size of traversal stack in shader program.
    int NbBounces
     Actual ray-tracing depth (number of ray bounces).
    bool IsZeroToOneDepth
     Define depth computation.
    bool TransparentShadows
     Enables/disables light propagation through transparent media.
    bool GlobalIllumination
     Enables/disables global illumination (GI) effects.
    bool UseBindlessTextures
     Enables/disables the use of OpenGL bindless textures.
    bool TwoSidedBsdfModels
     Enables/disables two-sided BSDF models instead of one-sided.
    bool AdaptiveScreenSampling
     Enables/disables adaptive screen sampling for path tracing.
    bool AdaptiveScreenSamplingAtomic
     Enables/disables 1-pass atomic mode for AdaptiveScreenSampling.
    bool UseEnvMapForBackground
     Enables/disables environment map for background.
    bool ToIgnoreNormalMap
     Enables/disables normal map ignoring during path tracing.
    float RadianceClampingValue
     Maximum radiance value used for clamping radiance estimation.
    bool DepthOfField
     Enables/disables depth-of-field effect (path tracing, perspective camera).
    bool CubemapForBack
     Enables/disables cubemap background.
    Graphic3d_ToneMappingMethod ToneMappingMethod
     Tone mapping method for path tracing.

    Detailed Description

    Compile-time ray-tracing parameters.

    Constructor & Destructor Documentation

    ◆ RaytracingParams()

    OpenGl_View::RaytracingParams::RaytracingParams ( )
    inline

    Creates default compile-time ray-tracing parameters.

    Field Documentation

    ◆ AdaptiveScreenSampling

    bool OpenGl_View::RaytracingParams::AdaptiveScreenSampling

    Enables/disables adaptive screen sampling for path tracing.

    ◆ AdaptiveScreenSamplingAtomic

    bool OpenGl_View::RaytracingParams::AdaptiveScreenSamplingAtomic

    Enables/disables 1-pass atomic mode for AdaptiveScreenSampling.

    ◆ CubemapForBack

    bool OpenGl_View::RaytracingParams::CubemapForBack

    Enables/disables cubemap background.

    ◆ DepthOfField

    bool OpenGl_View::RaytracingParams::DepthOfField

    Enables/disables depth-of-field effect (path tracing, perspective camera).

    ◆ GlobalIllumination

    bool OpenGl_View::RaytracingParams::GlobalIllumination

    Enables/disables global illumination (GI) effects.

    ◆ IsZeroToOneDepth

    bool OpenGl_View::RaytracingParams::IsZeroToOneDepth

    Define depth computation.

    ◆ NbBounces

    int OpenGl_View::RaytracingParams::NbBounces

    Actual ray-tracing depth (number of ray bounces).

    ◆ RadianceClampingValue

    float OpenGl_View::RaytracingParams::RadianceClampingValue

    Maximum radiance value used for clamping radiance estimation.

    ◆ StackSize

    int OpenGl_View::RaytracingParams::StackSize

    Actual size of traversal stack in shader program.

    ◆ ToIgnoreNormalMap

    bool OpenGl_View::RaytracingParams::ToIgnoreNormalMap

    Enables/disables normal map ignoring during path tracing.

    ◆ ToneMappingMethod

    Graphic3d_ToneMappingMethod OpenGl_View::RaytracingParams::ToneMappingMethod

    Tone mapping method for path tracing.

    ◆ TransparentShadows

    bool OpenGl_View::RaytracingParams::TransparentShadows

    Enables/disables light propagation through transparent media.

    ◆ TwoSidedBsdfModels

    bool OpenGl_View::RaytracingParams::TwoSidedBsdfModels

    Enables/disables two-sided BSDF models instead of one-sided.

    ◆ UseBindlessTextures

    bool OpenGl_View::RaytracingParams::UseBindlessTextures

    Enables/disables the use of OpenGL bindless textures.

    ◆ UseEnvMapForBackground

    bool OpenGl_View::RaytracingParams::UseEnvMapForBackground

    Enables/disables environment map for background.


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