raisin::RenderQualitySettings::ShadowsSettings
struct · #include <rayrai/RenderQuality.hpp>
Main directional shadow and cascade controls (additional-light shadow fields are not included).
Public attributes
enabled
cpp
bool enabledMirrors shadowsEnabled.
resolution
cpp
int resolutionMirrors shadowResolution.
bias
cpp
float biasMirrors shadowBias.
strength
cpp
float strengthMirrors shadowStrength.
pcfRadius
cpp
float pcfRadiusMirrors shadowPcfRadius.
contactHardening
cpp
bool contactHardeningMirrors shadowContactHardening.
contactHardeningMinRadius
cpp
float contactHardeningMinRadiusMirrors shadowContactHardeningMinRadius.
contactHardeningMaxRadius
cpp
float contactHardeningMaxRadiusMirrors shadowContactHardeningMaxRadius.
contactHardeningDepthScale
cpp
float contactHardeningDepthScaleMirrors shadowContactHardeningDepthScale.
orthoHalfSize
cpp
float orthoHalfSizeMirrors shadowOrthoHalfSize.
nearPlane
cpp
float nearPlaneMirrors shadowNear.
farPlane
cpp
float farPlaneMirrors shadowFar.
centerOffset
cpp
float centerOffsetMirrors shadowCenterOffset.
directionalCascadeCount
cpp
int directionalCascadeCountMirrors directionalShadowCascadeCount.
directionalCascadeLambda
cpp
float directionalCascadeLambdaMirrors directionalShadowCascadeLambda.
directionalCascadeMaxDistance
cpp
float directionalCascadeMaxDistanceMirrors directionalShadowCascadeMaxDistance.
updateEveryFrame
cpp
bool updateEveryFrameMirrors updateShadowsEveryFrame.
directionalSoftnessDegrees
cpp
float directionalSoftnessDegreesMirrors directionalShadowSoftnessDegrees.
directionalSoftnessMaxRadius
cpp
float directionalSoftnessMaxRadiusMirrors directionalShadowSoftnessMaxRadius.