소스 검색

Fix: cascade splits not updated when lambda changed

Popov72 5 년 전
부모
커밋
b3312e77b3
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      src/Lights/Shadows/cascadedShadowGenerator.ts

+ 3 - 3
src/Lights/Shadows/cascadedShadowGenerator.ts

@@ -486,11 +486,11 @@ export class CascadedShadowGenerator implements IShadowGenerator {
      * Sets csmLambda: parameter used for calculating the frustum in CSM.
      */
     public set lambda(value: number) {
-        this._lambda = Math.min(Math.max(value, 0), 1);
-        if (this._lambda == value) {
+        const lambda = Math.min(Math.max(value, 0), 1);
+        if (this._lambda == lambda) {
             return;
         }
-        this._lambda = value;
+        this._lambda = lambda;
         this._initCascades();
     }