@@ -92,7 +92,6 @@ public SpotLightShadowRenderer(AssetManager assetManager, int shadowMapSize) {
9292
9393 private void init (int shadowMapSize ) {
9494 shadowCam = new Camera (shadowMapSize , shadowMapSize );
95- tempCams [0 ] = shadowCam ;
9695 for (int i = 0 ; i < points .length ; i ++) {
9796 points [i ] = new Vector3f ();
9897 }
@@ -102,8 +101,8 @@ private void init(int shadowMapSize) {
102101 protected void initFrustumCam () {
103102 Camera viewCam = viewPort .getCamera ();
104103 frustumCam = viewCam .clone ();
105- frustumCam .setFrustum (viewCam .getFrustumNear (), zFarOverride ,
106- viewCam .getFrustumLeft (), viewCam . getFrustumRight (), viewCam .getFrustumTop (), viewCam .getFrustumBottom ());
104+ frustumCam .setFrustum (viewCam .getFrustumNear (), zFarOverride , viewCam . getFrustumLeft (),
105+ viewCam .getFrustumRight (), viewCam .getFrustumTop (), viewCam .getFrustumBottom ());
107106 }
108107
109108 /**
@@ -161,6 +160,7 @@ protected GeometryList getOccludersToRender(int shadowMapIndex, GeometryList sha
161160 @ Override
162161 protected void getReceivers (GeometryList lightReceivers ) {
163162 lightReceivers .clear ();
163+ tempCams [0 ] = shadowCam ;
164164 for (Spatial scene : viewPort .getScenes ()) {
165165 ShadowUtil .getLitGeometriesInViewPort (scene , viewPort .getCamera (), tempCams , RenderQueue .ShadowMode .Receive , lightReceivers );
166166 }
0 commit comments