Skip to content

Commit 47d2edd

Browse files
committed
Added cascade config code.
1 parent c68d999 commit 47d2edd

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

Nu/Nu/Core/Constants.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,8 +211,8 @@ module Render =
211211
let [<Literal>] ShadowMapsMax = 8 // NOTE: remember to update SHADOW_MAPS_MAX in shaders when changing this!
212212
let [<Literal>] ShadowCascadesMax = 2 // NOTE: remember to update SHADOW_CASCADES_MAX in shaders when changing this!
213213
let [<Literal>] ShadowCascadeLevels = 3 // NOTE: remember to update SHADOW_CASCADE_LEVELS_SIZE in shaders when changing this!
214-
let [<Uniform>] ShadowCascadeLimits = match ConfigurationManager.AppSettings.["ShadowCascadeLimits"] with null -> [|0.15f; 0.7f; 1.0f|] | value -> scvalue value
215-
let [<Uniform>] ShadowCascadeOverflow = match ConfigurationManager.AppSettings.["ShadowCascadeOverflow"] with null -> 1.5f | value -> scvalue value
214+
let [<Uniform>] mutable ShadowCascadeLimits = match ConfigurationManager.AppSettings.["ShadowCascadeLimits"] with null -> [|0.15f; 0.7f; 1.0f|] | value -> scvalue value
215+
let [<Uniform>] mutable ShadowCascadeOverflow = match ConfigurationManager.AppSettings.["ShadowCascadeOverflow"] with null -> 1.5f | value -> scvalue value
216216
let [<Literal>] ShadowFovMax = 2.1f // NOTE: remember to update SHADOW_FOV_MAX in shaders when changing this!
217217
let [<Literal>] ReflectionMapResolution = 1024
218218
let [<Literal>] IrradianceMapResolution = 32

Nu/Nu/World/WorldConfigure.fs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ module Configure =
4545
| nameof Constants.Render.SpineSkeletonScalar -> Constants.Render.SpineSkeletonScalar <- scvalue value
4646
| nameof Constants.Render.ShadowVirtualResolution -> Constants.Render.ShadowVirtualResolution <- scvalue value
4747
| nameof Constants.Render.ShadowDisplayScalarMax -> Constants.Render.ShadowDisplayScalarMax <- scvalue value
48+
| nameof Constants.Render.ShadowCascadeLimits -> Constants.Render.ShadowCascadeLimits <- scvalue value
49+
| nameof Constants.Render.ShadowCascadeOverflow -> Constants.Render.ShadowCascadeOverflow <- scvalue value
4850
| nameof Constants.Physics.Collision3dBodiesMax -> Constants.Physics.Collision3dBodiesMax <- scvalue value
4951
| nameof Constants.Physics.Collision3dBodyPairsMax -> Constants.Physics.Collision3dBodyPairsMax <- scvalue value
5052
| nameof Constants.Physics.Collision3dContactConstraintsMax -> Constants.Physics.Collision3dContactConstraintsMax <- scvalue value

0 commit comments

Comments
 (0)