Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
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.
 

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: