Skip to content

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 enabled

Mirrors shadowsEnabled.

resolution ​

cpp
int resolution

Mirrors shadowResolution.

bias ​

cpp
float bias

Mirrors shadowBias.

strength ​

cpp
float strength

Mirrors shadowStrength.

pcfRadius ​

cpp
float pcfRadius

Mirrors shadowPcfRadius.

contactHardening ​

cpp
bool contactHardening

Mirrors shadowContactHardening.

contactHardeningMinRadius ​

cpp
float contactHardeningMinRadius

Mirrors shadowContactHardeningMinRadius.

contactHardeningMaxRadius ​

cpp
float contactHardeningMaxRadius

Mirrors shadowContactHardeningMaxRadius.

contactHardeningDepthScale ​

cpp
float contactHardeningDepthScale

Mirrors shadowContactHardeningDepthScale.

orthoHalfSize ​

cpp
float orthoHalfSize

Mirrors shadowOrthoHalfSize.

nearPlane ​

cpp
float nearPlane

Mirrors shadowNear.

farPlane ​

cpp
float farPlane

Mirrors shadowFar.

centerOffset ​

cpp
float centerOffset

Mirrors shadowCenterOffset.

directionalCascadeCount ​

cpp
int directionalCascadeCount

Mirrors directionalShadowCascadeCount.

directionalCascadeLambda ​

cpp
float directionalCascadeLambda

Mirrors directionalShadowCascadeLambda.

directionalCascadeMaxDistance ​

cpp
float directionalCascadeMaxDistance

Mirrors directionalShadowCascadeMaxDistance.

updateEveryFrame ​

cpp
bool updateEveryFrame

Mirrors updateShadowsEveryFrame.

directionalSoftnessDegrees ​

cpp
float directionalSoftnessDegrees

Mirrors directionalShadowSoftnessDegrees.

directionalSoftnessMaxRadius ​

cpp
float directionalSoftnessMaxRadius

Mirrors directionalShadowSoftnessMaxRadius.

RaiSim — physics for robotics and AI.