LightsprintSDK 2021.08.08
rr::RRSolver::PathTracingParameters Struct Reference

#include <RRSolver.h>

Public Member Functions

 PathTracingParameters ()
 

Public Attributes

Multipliers direct
 
Multipliers indirect
 
RRMaterial::BrdfType brdfTypes
 
bool useEmittance
 
bool useBump
 
bool useTextures
 
unsigned useFlatNormalsSinceDepth
 
unsigned useSolverDirectSinceDepth
 
unsigned useSolverIndirectSinceDepth
 
unsigned stopAtDepth
 
RRReal stopAtVisibility
 

Constructor & Destructor Documentation

◆ PathTracingParameters()

rr::RRSolver::PathTracingParameters::PathTracingParameters ( )
inline

Member Data Documentation

◆ direct

Multipliers rr::RRSolver::PathTracingParameters::direct

Multiplies direct illumination from sources.

◆ indirect

Multipliers rr::RRSolver::PathTracingParameters::indirect

Multiplies indirect illumination from sources. Set both direct and indirect identical for realistic results.

◆ brdfTypes

RRMaterial::BrdfType rr::RRSolver::PathTracingParameters::brdfTypes

Use only given types of materials.

◆ useEmittance

bool rr::RRSolver::PathTracingParameters::useEmittance

Flags to disable features. So far ignored by cpu pathtracer, used only by optix.

◆ useBump

bool rr::RRSolver::PathTracingParameters::useBump

◆ useTextures

bool rr::RRSolver::PathTracingParameters::useTextures

◆ useFlatNormalsSinceDepth

unsigned rr::RRSolver::PathTracingParameters::useFlatNormalsSinceDepth

◆ useSolverDirectSinceDepth

unsigned rr::RRSolver::PathTracingParameters::useSolverDirectSinceDepth

◆ useSolverIndirectSinceDepth

unsigned rr::RRSolver::PathTracingParameters::useSolverIndirectSinceDepth

◆ stopAtDepth

unsigned rr::RRSolver::PathTracingParameters::stopAtDepth

◆ stopAtVisibility

RRReal rr::RRSolver::PathTracingParameters::stopAtVisibility