diff --git a/engine/src/core/com/jme3/shadow/PssmShadowRenderer.java b/engine/src/core/com/jme3/shadow/PssmShadowRenderer.java index 404d5a9e7..cddb5dd21 100644 --- a/engine/src/core/com/jme3/shadow/PssmShadowRenderer.java +++ b/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]);