VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
makVrv::DtShadowSettingsObject Class Reference

Public Types

enum  ShadowStabilizationScheme { EXACT_ANTI_FLICKERING, APPROXIMATE_ANTI_FLICKERING, NO_ANTI_FLICKERING }
enum  SplitDistanceComputeScheme { LOGARITHMIC_SPLIT, UNIFORM_SPLIT, MIXED_LOGARITHMIC_UNIFORM_SPLIT }
enum  SplitSelectionScheme { EYE_SPACE, LIGHT_SPACE }
enum  DataStorageScheme { TEXTURE_2D_STORAGE, TEXTURE_2D_ATLAS_STORAGE, TEXTURE_2D_ARRAY_STORAGE }
enum  PreFilteringScheme { EXPONENTIAL_VARIANCE_SHADOW_MAPS, EXPONENTIAL_SHADOW_MAPS, VARIANCE_SHADOW_MAPS, NO_PRE_FILTERING }
enum  FilteringScheme {
  PCF_4_TAPS, PCF_9_TAPS, PCF_16_TAPS, PCF_25_TAPS,
  PCF_POISSON_DISC_4_TAPS, PCF_POISSON_DISC_8_TAPS, PCF_POISSON_DISC_16_TAPS, PCF_POISSON_DISC_24_TAPS,
  PCF_POISSON_DISC_32_TAPS, NO_FILTERING
}
enum  PoissonDiskSamplingScheme { UNIFORM_SAMPLING, STRATIFIED_SAMPLING, ROTATED_SAMPLING }

Public Member Functions

 DtShadowSettingsObject (DtDe &de, DtUniqueID id, const std::string &name="")
 CTOR.
 ~DtShadowSettingsObject ()
 DTOR.
void setEntitiesCastsShadows (bool castShadows)
 Sets entities casts shadow flag.
bool entitiesCastsShadows () const
 Gets entities casts shadow flag.
void setPropsCastsShadows (bool castShadows)
 Sets props casts shadow flag.
bool propsCastsShadows () const
 Gets props casts shadow flag.
void setTerrainCastsShadows (bool castShadows)
 Sets terrain casts shadow flag.
bool terrainCastsShadows () const
 Gets terrain casts shadow flag.
void setCloudsCastsShadows (bool castShadows)
 Sets cloud casts shadow flag.
bool cloudsCastsShadows () const
 Gets cloud casts shadow flag.
void setVisualizeShadows (bool visualizeShadows)
 Sets shadow visualization mode.
bool visualizeShadows () const
 Gets shadow visualization mode.
void setNumberOfSplits (unsigned int numSplits)
 Sets shadow visualization mode.
unsigned int numberOfSplits () const
 Gets shadow visualization mode.
void setUseFrontFaceCulling (bool useFrontFaceCulling)
 Gets use front face culling.
bool useFrontFaceCulling () const
 Gets use front face culling.
void setUsePolygonOffset (bool usePolygonOffset)
 Sets use polygon offset.
bool usePolygonOffset () const
 Gets use polygon offset.
void setPolygonOffset (unsigned int splitIndex, float factor, float units)
 Sets polygon offset parameters.
float polygonOffsetFactor (unsigned int splitIndex) const
 Gets polygon offset factor parameter.
float polygonOffsetUnits (unsigned int splitIndex) const
 Gets polygon offset unit parameter.
void setSpotLightShadowMapSize (unsigned int size)
 Sets spot light texture atlas size.
unsigned int spotLightShadowMapSize () const
 Gets spot light texture atlas size.
void setGlobalLightShadowMapSize (unsigned int size)
 Sets global light texture size for cascaded shadow mapping.
unsigned int globalLightShadowMapSize () const
 Gets global light texture size for cascaded shadow mapping.
void setUseMaximumViewDistance (bool useMaximumViewDistance)
 Sets use maximum view distance.
bool useMaximumViewDistance () const
 Gets use maximum view distance.
void setMaximumViewDistance (double viewDistance)
 Set maximum view distance.
double maximumViewDistance () const
 Get maximum far distance.
void setSplitNearDistanceMinimumBias (double bias)
 Sets split near distance minimum bias.
double splitNearDistanceMinimumBias () const
 Gets split near distance minimum bias.
void setSplitNearDistanceMaximumBias (double bias)
 Sets split near distance maximum bias.
double splitNearDistanceMaximumBias () const
 Gets split near distance maximum bias.
void setSplitFarDistanceBias (double bias)
 Sets split far distance bias.
double splitFarDistanceBias () const
 Gets split far distance bias.
void setShadowAmbientFactor (float shadowAmbientFactor)
 Sets shadow factor for modulating the scene.
float shadowAmbientFactor () const
 Gets shadow factor for modulating the scene.
void setShadowStabilizationScheme (ShadowStabilizationScheme shadowStabilizationScheme)
 Sets shadow stabilization scheme.
ShadowStabilizationScheme shadowStabilizationScheme () const
 Gets shadow stabilization scheme.
void setAntiFlickerQuantizationFactor (float antiFlickerQuantizationFactor)
 Sets shadow anti-flicker quantization value for approximate stabilization scheme.
float antiFlickerQuantizationFactor () const
 Gets shadow anti-flicker quantization value for approximate stabilization scheme.
void setSplitDistanceComputeScheme (SplitDistanceComputeScheme splitDistanceComputeScheme)
 Sets split distance compute scheme.
SplitDistanceComputeScheme splitDistanceComputeScheme () const
 Gets split distance compute scheme.
void setMixedSplitInterpolationValue (double interp)
 Sets mixed logarithmic uniform split interpolation value.
double mixedSplitInterpolationValue () const
 Gets mixed logarithmic uniform split interpolation value.
void setSplitSelectionScheme (SplitSelectionScheme splitSelectionScheme)
 Sets split selection scheme.
SplitSelectionScheme splitSelectionScheme () const
 Gets split selection scheme.
void setDataStorageScheme (DataStorageScheme dataStorageScheme)
 Sets data storage scheme.
DataStorageScheme dataStorageScheme () const
 Gets data storage scheme.
void setPreFilteringScheme (PreFilteringScheme preFilteringScheme)
 Sets pre-filtering scheme.
PreFilteringScheme preFilteringScheme () const
 Gets pre-filtering scheme.
void setFilteringScheme (FilteringScheme filteringScheme)
 Sets filtering scheme.
FilteringScheme filteringScheme () const
 Gets filtering scheme.
void setPoissonDiskSamplingScheme (PoissonDiskSamplingScheme poissonDiskSamplingScheme)
 Sets poisson disk sampling scheme.
PoissonDiskSamplingScheme poissonDiskSamplingScheme () const
 Gets poisson disk sampling scheme.
void setDirty (bool dirty)
 Mark settings as dirty or changed.
bool dirty () const
 Checks if any setting just changed.
void setNameAndRegister (const std::string &name, int quality)
 Sets setting name and registers the settings object in the DtShadowSettingsObjectManager singleton.
const std::string & name ()
 Returns setting name.
int quality () const
 Returns setting name.
void setNumPersistentPassesPerCascade (unsigned int numPasses)
 Sets persistent number of passes per cascade.
unsigned int numPersistentPassesPerCascade () const
 Gets persistent number of passes per cascade.
void setNumAdditionalPassesPerCascade (unsigned int numPasses)
 Sets additional number of passes per cascade.
unsigned int numAdditionalPassesPerCascade () const
 Gets additional number of passes per cascade.
void setPcfFilterWidth (unsigned int pcfFilterWidth)
 Sets PCF filter width.
unsigned int pcfFilterWidth () const
 Gets PCF filter width.
void setBlendCascadesBoundaries (bool blendCascadesBoundaries)
 Enables/Disables blend between cascade boundaries.
bool blendCascadesBoundaries () const
 Gets blend between cascade boundaries.
void setUseSDSM (bool useSDSM)
 Enables/Disables Sample Distribution Shadow Maps(SDSM)
bool useSDSM () const
 Gets Sample Distribution Shadow Maps(SDSM) enabled or disabled state.
void setSDSMReadBackLatency (unsigned int sdsmReadBackLatency)
 Sets Sample Distribution Shadow Maps(SDSM) read back latency.
unsigned int sdsmReadBackLatency () const
 Gets Sample Distribution Shadow Maps(SDSM) read back latency.
void setUseCameraDepthBufferForSDSM (bool useCameraDepthBufferForSDSM)
 Enables/Disables the usage of the most recent camera depth buffer for Sample Distribution Shadow Maps(SDSM) as against rendering to a very small frame buffer.
bool useCameraDepthBufferForSDSM () const
 Gets the setting for the usage of the most recent camera depth buffer for Sample Distribution Shadow Maps(SDSM) as against rendering to a very small frame buffer.
void setSDSMRenderInterval (double sdsmRenderInterval)
 Sets SDSM render interval.
double sdsmRenderInterval () const
 Gets SDSM render interval.
void setEVSMPositiveExponent (double evsmPositiveExponent)
 Sets exponential variance shadow maps(EVSM) positive exponent.
double evsmPositiveExponent () const
 Gets exponential variance shadow maps(EVSM) positive exponent.
void setEVSMNegativeExponent (double evsmNegativeExponent)
 Sets exponential variance shadow maps(EVSM) negative exponent.
double evsmNegativeExponent () const
 Gets exponential variance shadow maps(EVSM) negative exponent.
void setVSMMininumVariance (double vsmMininumVariance)
 Sets variance shadow maps(VSM) minimum variance.
double vsmMininumVariance () const
 Gets variance shadow maps(VSM) minimum variance.
void setESMDarkeningFactor (double esmDarkeningFactor)
 Sets exponential shadow maps(ESM) darkening factor.
double esmDarkeningFactor () const
 Gets exponential shadow maps(ESM) darkening factor.

Protected Attributes

bool myEntitiesCastsShadows
bool myPropsCastsShadows
bool myTerrainCastsShadows
bool myCloudsCastsShadows
unsigned int myNumSplits
bool myVisualizeShadows
std::vector< float > myPolygonOffsetFactor
std::vector< float > myPolygonOffsetUnits
bool myUsePolygonOffset
unsigned int mySpotLightShadowMapSize
unsigned int myGlobalLightShadowMapSize
double myMaximumViewDistance
bool myUseMaximumViewDistance
bool myUseFrontFaceCulling
double mySplitNearDistanceMinimumBias
double mySplitNearDistanceMaximumBias
double mySplitFarDistanceBias
double mySDSMRenderInterval
float myShadowAmbientFactor
ShadowStabilizationScheme myShadowStabilizationScheme
float myAntiFlickerQuantizationFactor
SplitDistanceComputeScheme mySplitDistanceComputeScheme
double myMixedSplitInterp
SplitSelectionScheme mySplitSelectionScheme
DataStorageScheme myDataStorageScheme
PreFilteringScheme myPreFilteringScheme
FilteringScheme myFilteringScheme
PoissonDiskSamplingScheme myPoissonDiskSamplingScheme
unsigned int myNumPersistentPassesPerCascade
unsigned int myNumAdditionalPassesPerCascade
unsigned int myPcfFilterWidth
bool myBlendCascadesBoundaries
bool myUseSDSM
unsigned int mySDSMReadBackLatency
bool myUseCameraDepthBufferForSDSM
double myEVSMPositiveExponent
double myEVSMNegativeExponent
double myVSMMininumVariance
double myESMDarkeningFactor
bool myDirty
DtDemyDe
std::string myName
int myQuality

Member Enumeration Documentation

Enumerator:
EXACT_ANTI_FLICKERING 
APPROXIMATE_ANTI_FLICKERING 
NO_ANTI_FLICKERING 
Enumerator:
LOGARITHMIC_SPLIT 
UNIFORM_SPLIT 
MIXED_LOGARITHMIC_UNIFORM_SPLIT 
Enumerator:
EYE_SPACE 
LIGHT_SPACE 
Enumerator:
TEXTURE_2D_STORAGE 
TEXTURE_2D_ATLAS_STORAGE 
TEXTURE_2D_ARRAY_STORAGE 
Enumerator:
EXPONENTIAL_VARIANCE_SHADOW_MAPS 
EXPONENTIAL_SHADOW_MAPS 
VARIANCE_SHADOW_MAPS 
NO_PRE_FILTERING 
Enumerator:
PCF_4_TAPS 
PCF_9_TAPS 
PCF_16_TAPS 
PCF_25_TAPS 
PCF_POISSON_DISC_4_TAPS 
PCF_POISSON_DISC_8_TAPS 
PCF_POISSON_DISC_16_TAPS 
PCF_POISSON_DISC_24_TAPS 
PCF_POISSON_DISC_32_TAPS 
NO_FILTERING 
Enumerator:
UNIFORM_SAMPLING 
STRATIFIED_SAMPLING 
ROTATED_SAMPLING 

Constructor & Destructor Documentation

makVrv::DtShadowSettingsObject::DtShadowSettingsObject ( DtDe de,
DtUniqueID  id,
const std::string &  name = "" 
)

CTOR.

makVrv::DtShadowSettingsObject::~DtShadowSettingsObject ( )

DTOR.

Member Function Documentation

void makVrv::DtShadowSettingsObject::setEntitiesCastsShadows ( bool  castShadows)

Sets entities casts shadow flag.

bool makVrv::DtShadowSettingsObject::entitiesCastsShadows ( ) const
inline

Gets entities casts shadow flag.

void makVrv::DtShadowSettingsObject::setPropsCastsShadows ( bool  castShadows)

Sets props casts shadow flag.

bool makVrv::DtShadowSettingsObject::propsCastsShadows ( ) const
inline

Gets props casts shadow flag.

void makVrv::DtShadowSettingsObject::setTerrainCastsShadows ( bool  castShadows)

Sets terrain casts shadow flag.

bool makVrv::DtShadowSettingsObject::terrainCastsShadows ( ) const
inline

Gets terrain casts shadow flag.

void makVrv::DtShadowSettingsObject::setCloudsCastsShadows ( bool  castShadows)

Sets cloud casts shadow flag.

bool makVrv::DtShadowSettingsObject::cloudsCastsShadows ( ) const
inline

Gets cloud casts shadow flag.

void makVrv::DtShadowSettingsObject::setVisualizeShadows ( bool  visualizeShadows)

Sets shadow visualization mode.

bool makVrv::DtShadowSettingsObject::visualizeShadows ( ) const
inline

Gets shadow visualization mode.

void makVrv::DtShadowSettingsObject::setNumberOfSplits ( unsigned int  numSplits)

Sets shadow visualization mode.

unsigned int makVrv::DtShadowSettingsObject::numberOfSplits ( ) const
inline

Gets shadow visualization mode.

void makVrv::DtShadowSettingsObject::setUseFrontFaceCulling ( bool  useFrontFaceCulling)

Gets use front face culling.

bool makVrv::DtShadowSettingsObject::useFrontFaceCulling ( ) const
inline

Gets use front face culling.

void makVrv::DtShadowSettingsObject::setUsePolygonOffset ( bool  usePolygonOffset)

Sets use polygon offset.

bool makVrv::DtShadowSettingsObject::usePolygonOffset ( ) const
inline

Gets use polygon offset.

void makVrv::DtShadowSettingsObject::setPolygonOffset ( unsigned int  splitIndex,
float  factor,
float  units 
)

Sets polygon offset parameters.

float makVrv::DtShadowSettingsObject::polygonOffsetFactor ( unsigned int  splitIndex) const

Gets polygon offset factor parameter.

float makVrv::DtShadowSettingsObject::polygonOffsetUnits ( unsigned int  splitIndex) const

Gets polygon offset unit parameter.

void makVrv::DtShadowSettingsObject::setSpotLightShadowMapSize ( unsigned int  size)

Sets spot light texture atlas size.

unsigned int makVrv::DtShadowSettingsObject::spotLightShadowMapSize ( ) const
inline

Gets spot light texture atlas size.

void makVrv::DtShadowSettingsObject::setGlobalLightShadowMapSize ( unsigned int  size)

Sets global light texture size for cascaded shadow mapping.

unsigned int makVrv::DtShadowSettingsObject::globalLightShadowMapSize ( ) const
inline

Gets global light texture size for cascaded shadow mapping.

void makVrv::DtShadowSettingsObject::setUseMaximumViewDistance ( bool  useMaximumViewDistance)

Sets use maximum view distance.

bool makVrv::DtShadowSettingsObject::useMaximumViewDistance ( ) const
inline

Gets use maximum view distance.

void makVrv::DtShadowSettingsObject::setMaximumViewDistance ( double  viewDistance)

Set maximum view distance.

double makVrv::DtShadowSettingsObject::maximumViewDistance ( ) const
inline

Get maximum far distance.

void makVrv::DtShadowSettingsObject::setSplitNearDistanceMinimumBias ( double  bias)

Sets split near distance minimum bias.

double makVrv::DtShadowSettingsObject::splitNearDistanceMinimumBias ( ) const
inline

Gets split near distance minimum bias.

void makVrv::DtShadowSettingsObject::setSplitNearDistanceMaximumBias ( double  bias)

Sets split near distance maximum bias.

double makVrv::DtShadowSettingsObject::splitNearDistanceMaximumBias ( ) const
inline

Gets split near distance maximum bias.

void makVrv::DtShadowSettingsObject::setSplitFarDistanceBias ( double  bias)

Sets split far distance bias.

double makVrv::DtShadowSettingsObject::splitFarDistanceBias ( ) const
inline

Gets split far distance bias.

void makVrv::DtShadowSettingsObject::setShadowAmbientFactor ( float  shadowAmbientFactor)

Sets shadow factor for modulating the scene.

float makVrv::DtShadowSettingsObject::shadowAmbientFactor ( ) const
inline

Gets shadow factor for modulating the scene.

void makVrv::DtShadowSettingsObject::setShadowStabilizationScheme ( ShadowStabilizationScheme  shadowStabilizationScheme)

Sets shadow stabilization scheme.

ShadowStabilizationScheme makVrv::DtShadowSettingsObject::shadowStabilizationScheme ( ) const
inline

Gets shadow stabilization scheme.

void makVrv::DtShadowSettingsObject::setAntiFlickerQuantizationFactor ( float  antiFlickerQuantizationFactor)

Sets shadow anti-flicker quantization value for approximate stabilization scheme.

float makVrv::DtShadowSettingsObject::antiFlickerQuantizationFactor ( ) const
inline

Gets shadow anti-flicker quantization value for approximate stabilization scheme.

void makVrv::DtShadowSettingsObject::setSplitDistanceComputeScheme ( SplitDistanceComputeScheme  splitDistanceComputeScheme)

Sets split distance compute scheme.

SplitDistanceComputeScheme makVrv::DtShadowSettingsObject::splitDistanceComputeScheme ( ) const
inline

Gets split distance compute scheme.

void makVrv::DtShadowSettingsObject::setMixedSplitInterpolationValue ( double  interp)

Sets mixed logarithmic uniform split interpolation value.

double makVrv::DtShadowSettingsObject::mixedSplitInterpolationValue ( ) const
inline

Gets mixed logarithmic uniform split interpolation value.

void makVrv::DtShadowSettingsObject::setSplitSelectionScheme ( SplitSelectionScheme  splitSelectionScheme)

Sets split selection scheme.

SplitSelectionScheme makVrv::DtShadowSettingsObject::splitSelectionScheme ( ) const
inline

Gets split selection scheme.

void makVrv::DtShadowSettingsObject::setDataStorageScheme ( DataStorageScheme  dataStorageScheme)

Sets data storage scheme.

DataStorageScheme makVrv::DtShadowSettingsObject::dataStorageScheme ( ) const
inline

Gets data storage scheme.

void makVrv::DtShadowSettingsObject::setPreFilteringScheme ( PreFilteringScheme  preFilteringScheme)

Sets pre-filtering scheme.

PreFilteringScheme makVrv::DtShadowSettingsObject::preFilteringScheme ( ) const
inline

Gets pre-filtering scheme.

void makVrv::DtShadowSettingsObject::setFilteringScheme ( FilteringScheme  filteringScheme)

Sets filtering scheme.

FilteringScheme makVrv::DtShadowSettingsObject::filteringScheme ( ) const
inline

Gets filtering scheme.

void makVrv::DtShadowSettingsObject::setPoissonDiskSamplingScheme ( PoissonDiskSamplingScheme  poissonDiskSamplingScheme)

Sets poisson disk sampling scheme.

PoissonDiskSamplingScheme makVrv::DtShadowSettingsObject::poissonDiskSamplingScheme ( ) const
inline

Gets poisson disk sampling scheme.

void makVrv::DtShadowSettingsObject::setDirty ( bool  dirty)

Mark settings as dirty or changed.

bool makVrv::DtShadowSettingsObject::dirty ( ) const
inline

Checks if any setting just changed.

void makVrv::DtShadowSettingsObject::setNameAndRegister ( const std::string &  name,
int  quality 
)

Sets setting name and registers the settings object in the DtShadowSettingsObjectManager singleton.

const std::string& makVrv::DtShadowSettingsObject::name ( )
inline

Returns setting name.

int makVrv::DtShadowSettingsObject::quality ( ) const
inline

Returns setting name.

void makVrv::DtShadowSettingsObject::setNumPersistentPassesPerCascade ( unsigned int  numPasses)

Sets persistent number of passes per cascade.

unsigned int makVrv::DtShadowSettingsObject::numPersistentPassesPerCascade ( ) const
inline

Gets persistent number of passes per cascade.

void makVrv::DtShadowSettingsObject::setNumAdditionalPassesPerCascade ( unsigned int  numPasses)

Sets additional number of passes per cascade.

unsigned int makVrv::DtShadowSettingsObject::numAdditionalPassesPerCascade ( ) const
inline

Gets additional number of passes per cascade.

void makVrv::DtShadowSettingsObject::setPcfFilterWidth ( unsigned int  pcfFilterWidth)

Sets PCF filter width.

unsigned int makVrv::DtShadowSettingsObject::pcfFilterWidth ( ) const
inline

Gets PCF filter width.

void makVrv::DtShadowSettingsObject::setBlendCascadesBoundaries ( bool  blendCascadesBoundaries)

Enables/Disables blend between cascade boundaries.

bool makVrv::DtShadowSettingsObject::blendCascadesBoundaries ( ) const
inline

Gets blend between cascade boundaries.

void makVrv::DtShadowSettingsObject::setUseSDSM ( bool  useSDSM)

Enables/Disables Sample Distribution Shadow Maps(SDSM)

bool makVrv::DtShadowSettingsObject::useSDSM ( ) const
inline

Gets Sample Distribution Shadow Maps(SDSM) enabled or disabled state.

void makVrv::DtShadowSettingsObject::setSDSMReadBackLatency ( unsigned int  sdsmReadBackLatency)

Sets Sample Distribution Shadow Maps(SDSM) read back latency.

unsigned int makVrv::DtShadowSettingsObject::sdsmReadBackLatency ( ) const
inline

Gets Sample Distribution Shadow Maps(SDSM) read back latency.

void makVrv::DtShadowSettingsObject::setUseCameraDepthBufferForSDSM ( bool  useCameraDepthBufferForSDSM)

Enables/Disables the usage of the most recent camera depth buffer for Sample Distribution Shadow Maps(SDSM) as against rendering to a very small frame buffer.

bool makVrv::DtShadowSettingsObject::useCameraDepthBufferForSDSM ( ) const
inline

Gets the setting for the usage of the most recent camera depth buffer for Sample Distribution Shadow Maps(SDSM) as against rendering to a very small frame buffer.

void makVrv::DtShadowSettingsObject::setSDSMRenderInterval ( double  sdsmRenderInterval)

Sets SDSM render interval.

double makVrv::DtShadowSettingsObject::sdsmRenderInterval ( ) const
inline

Gets SDSM render interval.

void makVrv::DtShadowSettingsObject::setEVSMPositiveExponent ( double  evsmPositiveExponent)

Sets exponential variance shadow maps(EVSM) positive exponent.

double makVrv::DtShadowSettingsObject::evsmPositiveExponent ( ) const
inline

Gets exponential variance shadow maps(EVSM) positive exponent.

void makVrv::DtShadowSettingsObject::setEVSMNegativeExponent ( double  evsmNegativeExponent)

Sets exponential variance shadow maps(EVSM) negative exponent.

double makVrv::DtShadowSettingsObject::evsmNegativeExponent ( ) const
inline

Gets exponential variance shadow maps(EVSM) negative exponent.

void makVrv::DtShadowSettingsObject::setVSMMininumVariance ( double  vsmMininumVariance)

Sets variance shadow maps(VSM) minimum variance.

double makVrv::DtShadowSettingsObject::vsmMininumVariance ( ) const
inline

Gets variance shadow maps(VSM) minimum variance.

void makVrv::DtShadowSettingsObject::setESMDarkeningFactor ( double  esmDarkeningFactor)

Sets exponential shadow maps(ESM) darkening factor.

double makVrv::DtShadowSettingsObject::esmDarkeningFactor ( ) const
inline

Gets exponential shadow maps(ESM) darkening factor.

Member Data Documentation

bool makVrv::DtShadowSettingsObject::myEntitiesCastsShadows
protected
bool makVrv::DtShadowSettingsObject::myPropsCastsShadows
protected
bool makVrv::DtShadowSettingsObject::myTerrainCastsShadows
protected
bool makVrv::DtShadowSettingsObject::myCloudsCastsShadows
protected
unsigned int makVrv::DtShadowSettingsObject::myNumSplits
protected
bool makVrv::DtShadowSettingsObject::myVisualizeShadows
protected
std::vector<float> makVrv::DtShadowSettingsObject::myPolygonOffsetFactor
protected
std::vector<float> makVrv::DtShadowSettingsObject::myPolygonOffsetUnits
protected
bool makVrv::DtShadowSettingsObject::myUsePolygonOffset
protected
unsigned int makVrv::DtShadowSettingsObject::mySpotLightShadowMapSize
protected
unsigned int makVrv::DtShadowSettingsObject::myGlobalLightShadowMapSize
protected
double makVrv::DtShadowSettingsObject::myMaximumViewDistance
protected
bool makVrv::DtShadowSettingsObject::myUseMaximumViewDistance
protected
bool makVrv::DtShadowSettingsObject::myUseFrontFaceCulling
protected
double makVrv::DtShadowSettingsObject::mySplitNearDistanceMinimumBias
protected
double makVrv::DtShadowSettingsObject::mySplitNearDistanceMaximumBias
protected
double makVrv::DtShadowSettingsObject::mySplitFarDistanceBias
protected
double makVrv::DtShadowSettingsObject::mySDSMRenderInterval
protected
float makVrv::DtShadowSettingsObject::myShadowAmbientFactor
protected
ShadowStabilizationScheme makVrv::DtShadowSettingsObject::myShadowStabilizationScheme
protected
float makVrv::DtShadowSettingsObject::myAntiFlickerQuantizationFactor
protected
SplitDistanceComputeScheme makVrv::DtShadowSettingsObject::mySplitDistanceComputeScheme
protected
double makVrv::DtShadowSettingsObject::myMixedSplitInterp
protected
SplitSelectionScheme makVrv::DtShadowSettingsObject::mySplitSelectionScheme
protected
DataStorageScheme makVrv::DtShadowSettingsObject::myDataStorageScheme
protected
PreFilteringScheme makVrv::DtShadowSettingsObject::myPreFilteringScheme
protected
FilteringScheme makVrv::DtShadowSettingsObject::myFilteringScheme
protected
PoissonDiskSamplingScheme makVrv::DtShadowSettingsObject::myPoissonDiskSamplingScheme
protected
unsigned int makVrv::DtShadowSettingsObject::myNumPersistentPassesPerCascade
protected
unsigned int makVrv::DtShadowSettingsObject::myNumAdditionalPassesPerCascade
protected
unsigned int makVrv::DtShadowSettingsObject::myPcfFilterWidth
protected
bool makVrv::DtShadowSettingsObject::myBlendCascadesBoundaries
protected
bool makVrv::DtShadowSettingsObject::myUseSDSM
protected
unsigned int makVrv::DtShadowSettingsObject::mySDSMReadBackLatency
protected
bool makVrv::DtShadowSettingsObject::myUseCameraDepthBufferForSDSM
protected
double makVrv::DtShadowSettingsObject::myEVSMPositiveExponent
protected
double makVrv::DtShadowSettingsObject::myEVSMNegativeExponent
protected
double makVrv::DtShadowSettingsObject::myVSMMininumVariance
protected
double makVrv::DtShadowSettingsObject::myESMDarkeningFactor
protected
bool makVrv::DtShadowSettingsObject::myDirty
protected
DtDe& makVrv::DtShadowSettingsObject::myDe
protected
std::string makVrv::DtShadowSettingsObject::myName
protected
int makVrv::DtShadowSettingsObject::myQuality
protected

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)