浏览代码

Projected Shadow fix

With Permission from Jeff Faust.

   // AFX CODE BLOCK (bug-fix) <<
   // For ShapeBase objects this causes the shader to fade along with the
   // object and also prevents a rectangular shadow artifact from occuring
   // once the visibility is zero.
Azaezel 10 年之前
父节点
当前提交
a3fab3d4c4
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      Engine/source/lighting/common/projectedShadow.cpp

+ 3 - 0
Engine/source/lighting/common/projectedShadow.cpp

@@ -230,6 +230,9 @@ bool ProjectedShadow::_updateDecal( const SceneRenderState *state )
       lightCount++;
    }
 
+   if (mShapeBase)
+      fade *= mShapeBase->getFadeVal();
+
    lightDir.normalize();
    
    // No light... no shadow.