fix typo causing ShadowOptions::shadowFar to not work properly

This commit is contained in:
Mathias Agopian
2021-08-09 16:56:16 -07:00
committed by Mathias Agopian
parent e7bebcdea9
commit 885a69710e
+1 -1
View File
@@ -152,7 +152,7 @@ void ShadowMap::update(const FScene::LightSoa& lightData, size_t index,
if (params.options.shadowFar > 0.0f) {
float n = camera.zn;
float f = params.options.shadowFar;
if (std::abs(projection[2].w) <= std::numeric_limits<float>::epsilon()) {
if (std::abs(projection[2].w) > std::numeric_limits<float>::epsilon()) {
// perspective projection
projection[2].z = (f + n) / (n - f);
projection[3].z = (2 * f * n) / (n - f);