#include <RenderingParameters.h>
|
void | parse (const po::variables_map &vm) final |
|
template<typename T > |
void | _updateValue (T &member, const T &newValue, const bool triggerCallback=true) |
|
template<class T > |
bool | _isEqual (const T &a, const T &b, typename std::enable_if< std::is_floating_point< T >::value >::type *=0) |
|
template<class T > |
bool | _isEqual (const T &a, const T &b, typename std::enable_if<!std::is_floating_point< T >::value >::type *=0) |
|
Manages rendering parameters
Definition at line 38 of file RenderingParameters.h.
◆ RenderingParameters()
core::RenderingParameters::RenderingParameters |
( |
| ) |
|
◆ addCamera()
void core::RenderingParameters::addCamera |
( |
const std::string & |
camera | ) |
|
|
inline |
◆ addRenderer()
void core::RenderingParameters::addRenderer |
( |
const std::string & |
renderer | ) |
|
|
inline |
◆ getAccumulationType()
If the rendering should be refined by accumulating multiple passes
Definition at line 70 of file RenderingParameters.h.
◆ getAccumulationTypeAsString()
const std::string core::RenderingParameters::getAccumulationTypeAsString |
( |
const AccumulationType |
value | ) |
|
◆ getCameras()
const auto& core::RenderingParameters::getCameras |
( |
| ) |
const |
|
inline |
◆ getCurrentCamera()
const std::string& core::RenderingParameters::getCurrentCamera |
( |
| ) |
const |
|
inline |
◆ getDenoiseBlend()
float core::RenderingParameters::getDenoiseBlend |
( |
| ) |
const |
|
inline |
◆ getNumNonDenoisedFrames()
uint32_t core::RenderingParameters::getNumNonDenoisedFrames |
( |
| ) |
const |
|
inline |
◆ getRenderers()
const auto& core::RenderingParameters::getRenderers |
( |
| ) |
const |
|
inline |
◆ getToneMapperExposure()
float core::RenderingParameters::getToneMapperExposure |
( |
| ) |
const |
|
inline |
◆ getToneMapperGamma()
float core::RenderingParameters::getToneMapperGamma |
( |
| ) |
const |
|
inline |
◆ getVarianceThreshold()
double core::RenderingParameters::getVarianceThreshold |
( |
| ) |
const |
|
inline |
- Returns
- the threshold where accumulation stops if the variance error reaches this value.
Definition at line 62 of file RenderingParameters.h.
◆ parse()
void core::RenderingParameters::parse |
( |
const po::variables_map & |
| ) |
|
|
finalprotectedvirtual |
◆ print()
void core::RenderingParameters::print |
( |
| ) |
|
|
finalvirtual |
◆ setDenoiseBlend()
void core::RenderingParameters::setDenoiseBlend |
( |
const float |
value | ) |
|
|
inline |
◆ setNumNonDenoisedFrames()
void core::RenderingParameters::setNumNonDenoisedFrames |
( |
const uint32_t |
value | ) |
|
|
inline |
Denoising parameters: Used by the Optix 6 engine only Number of frames that show the original image before switching on denoising
Definition at line 77 of file RenderingParameters.h.
◆ setToneMapperExposure()
void core::RenderingParameters::setToneMapperExposure |
( |
const float |
value | ) |
|
|
inline |
◆ setToneMapperGamma()
void core::RenderingParameters::setToneMapperGamma |
( |
const float |
value | ) |
|
|
inline |
◆ setVarianceThreshold()
void core::RenderingParameters::setVarianceThreshold |
( |
const double |
value | ) |
|
|
inline |
The threshold where accumulation stops if the variance error reaches this value.
Definition at line 67 of file RenderingParameters.h.
◆ _accumulationType
◆ _camera
std::string core::RenderingParameters::_camera {"perspective"} |
|
protected |
◆ _cameras
std::deque<std::string> core::RenderingParameters::_cameras |
|
protected |
◆ _denoiseBlend
float core::RenderingParameters::_denoiseBlend {0.1f} |
|
protected |
◆ _numNonDenoisedFrames
uint32_t core::RenderingParameters::_numNonDenoisedFrames {2} |
|
protected |
◆ _renderers
std::deque<std::string> core::RenderingParameters::_renderers |
|
protected |
◆ _toneMapperExposure
float core::RenderingParameters::_toneMapperExposure {1.5f} |
|
protected |
◆ _toneMapperGamma
float core::RenderingParameters::_toneMapperGamma {1.f} |
|
protected |
◆ _varianceThreshold
double core::RenderingParameters::_varianceThreshold {-1.} |
|
protected |
The documentation for this class was generated from the following files: