Pārlūkot izejas kodu

Made the PSSmRenderer stop to create a new matrix for each split on every frame

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9931 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
rem..om 13 gadi atpakaļ
vecāks
revīzija
7271bf4de7

+ 2 - 2
engine/src/core/com/jme3/shadow/PssmShadowRenderer.java

@@ -421,8 +421,8 @@ public class PssmShadowRenderer implements SceneProcessor {
             //Updating shadow cam with curent split frustra
             ShadowUtil.updateShadowCamera(occluders, receivers, shadowCam, points, splitOccluders);
 
-            //saving light view projection matrix for this split
-            lightViewProjectionsMatrices[i] = shadowCam.getViewProjectionMatrix().clone();
+            //saving light view projection matrix for this split            
+            lightViewProjectionsMatrices[i].set(shadowCam.getViewProjectionMatrix());
             renderManager.setCamera(shadowCam, false);
 
             r.setFrameBuffer(shadowFB[i]);