CSMData constructor
CSMData({
- required Camera camera,
- required Scene parent,
- int cascades = 3,
- double maxFar = 100000,
- CSMMode mode = CSMMode.practical,
- double shadowMapSize = 2048,
- double shadowBias = 0.000001,
- Vector3? lightDirection,
- double lightIntensity = 1,
- double lightNear = 1,
- double lightFar = 2000,
- double lightMargin = 200,
- void customSplitsCallback()?,
Implementation
CSMData({
required this.camera,
required this.parent,
this.cascades = 3,
this.maxFar = 100000,
this.mode = CSMMode.practical,
this.shadowMapSize = 2048,
this.shadowBias = 0.000001,
Vector3? lightDirection,
this.lightIntensity = 1,
this.lightNear = 1,
this.lightFar = 2000,
this.lightMargin = 200,
this.customSplitsCallback
}){
this.lightDirection = lightDirection ?? Vector3( 1, - 1, 1 ).normalize();
}