Open CASCADE Technology  7.2.0
Public Member Functions | Data Fields

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. More...
 

Data Fields

Standard_Integer StackSize
 Actual size of traversal stack in shader program. More...
 
Standard_Integer NbBounces
 Actual ray-tracing depth (number of ray bounces). More...
 
Standard_Boolean TransparentShadows
 Enables/disables light propagation through transparent media. More...
 
Standard_Boolean GlobalIllumination
 Enables/disables global illumination (GI) effects. More...
 
Standard_Boolean UseBindlessTextures
 Enables/disables the use of OpenGL bindless textures. More...
 
Standard_Boolean TwoSidedBsdfModels
 Enables/disables two-sided BSDF models instead of one-sided. More...
 
Standard_Boolean AdaptiveScreenSampling
 Enables/disables adaptive screen sampling for path tracing. More...
 
Standard_Boolean UseEnvMapForBackground
 Enables/disables environment map for background. More...
 
Standard_ShortReal RadianceClampingValue
 Maximum radiance value used for clamping radiance estimation. More...
 
Standard_Integer NbTilesX
 Number of tiles in X dimension (in adaptive sampling mode). More...
 
Standard_Integer NbTilesY
 Number of tiles in Y dimension (in adaptive sampling mode). More...
 
Standard_Boolean DepthOfField
 Enables/disables depth-of-field effect (path tracing, perspective camera). More...
 
Graphic3d_ToneMappingMethod ToneMappingMethod
 Tone mapping method for path tracing. More...
 

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

Standard_Boolean OpenGl_View::RaytracingParams::AdaptiveScreenSampling

Enables/disables adaptive screen sampling for path tracing.

◆ DepthOfField

Standard_Boolean OpenGl_View::RaytracingParams::DepthOfField

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

◆ GlobalIllumination

Standard_Boolean OpenGl_View::RaytracingParams::GlobalIllumination

Enables/disables global illumination (GI) effects.

◆ NbBounces

Standard_Integer OpenGl_View::RaytracingParams::NbBounces

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

◆ NbTilesX

Standard_Integer OpenGl_View::RaytracingParams::NbTilesX

Number of tiles in X dimension (in adaptive sampling mode).

◆ NbTilesY

Standard_Integer OpenGl_View::RaytracingParams::NbTilesY

Number of tiles in Y dimension (in adaptive sampling mode).

◆ RadianceClampingValue

Standard_ShortReal OpenGl_View::RaytracingParams::RadianceClampingValue

Maximum radiance value used for clamping radiance estimation.

◆ StackSize

Standard_Integer OpenGl_View::RaytracingParams::StackSize

Actual size of traversal stack in shader program.

◆ ToneMappingMethod

Graphic3d_ToneMappingMethod OpenGl_View::RaytracingParams::ToneMappingMethod

Tone mapping method for path tracing.

◆ TransparentShadows

Standard_Boolean OpenGl_View::RaytracingParams::TransparentShadows

Enables/disables light propagation through transparent media.

◆ TwoSidedBsdfModels

Standard_Boolean OpenGl_View::RaytracingParams::TwoSidedBsdfModels

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

◆ UseBindlessTextures

Standard_Boolean OpenGl_View::RaytracingParams::UseBindlessTextures

Enables/disables the use of OpenGL bindless textures.

◆ UseEnvMapForBackground

Standard_Boolean OpenGl_View::RaytracingParams::UseEnvMapForBackground

Enables/disables environment map for background.


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