소스 검색

Lens flare should be using the camera's global position

Raanan Weber 9 년 전
부모
커밋
17ecb84cb4
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/LensFlare/babylon.lensFlareSystem.ts

+ 2 - 2
src/LensFlare/babylon.lensFlareSystem.ts

@@ -117,11 +117,11 @@
             }
 
             var emitterPosition = this.getEmitterPosition();
-            var direction = emitterPosition.subtract(this._scene.activeCamera.position);
+            var direction = emitterPosition.subtract(this._scene.activeCamera.globalPosition);
             var distance = direction.length();
             direction.normalize();
 
-            var ray = new Ray(this._scene.activeCamera.position, direction);
+            var ray = new Ray(this._scene.activeCamera.globalPosition, direction);
             var pickInfo = this._scene.pickWithRay(ray, this.meshesSelectionPredicate, true);
 
             return !pickInfo.hit || pickInfo.distance > distance;