summaryrefslogtreecommitdiffstats
path: root/Components/src/ShadowMapManager.cpp
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2019-07-14 02:29:12 +0000
committerEgor Yusov <egor.yusov@gmail.com>2019-07-14 02:29:12 +0000
commitcd171f50f36c19f5270194327937c78747d5df4f (patch)
tree65a9e8a1f78293793d02230ed6a132bc39681ab0 /Components/src/ShadowMapManager.cpp
parentShadow map mgr: improved cascade distribution (diff)
downloadDiligentFX-cd171f50f36c19f5270194327937c78747d5df4f.tar.gz
DiligentFX-cd171f50f36c19f5270194327937c78747d5df4f.zip
Shadow map mgr: fixed handness of the light view space axes
Diffstat (limited to 'Components/src/ShadowMapManager.cpp')
-rw-r--r--Components/src/ShadowMapManager.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Components/src/ShadowMapManager.cpp b/Components/src/ShadowMapManager.cpp
index 64cb26a..e4e3c0d 100644
--- a/Components/src/ShadowMapManager.cpp
+++ b/Components/src/ShadowMapManager.cpp
@@ -99,8 +99,8 @@ void ShadowMapManager::DistributeCascades(const DistributeCascadeInfo& Info,
else
LightSpaceX = float3(0, 0, 1);
- LightSpaceY = cross(LightSpaceX, LightSpaceZ);
- LightSpaceX = cross(LightSpaceZ, LightSpaceY);
+ LightSpaceY = cross(LightSpaceZ, LightSpaceX);
+ LightSpaceX = cross(LightSpaceY, LightSpaceZ);
LightSpaceX = normalize(LightSpaceX);
LightSpaceY = normalize(LightSpaceY);