Shadows: make sure to clear all buffers
This commit is contained in:
parent
f733b69f9f
commit
f74ae990d4
@ -424,7 +424,7 @@ public abstract class AbstractShadowRenderer implements SceneProcessor, Savable
|
|||||||
renderManager.setCamera(shadowCam, false);
|
renderManager.setCamera(shadowCam, false);
|
||||||
|
|
||||||
renderManager.getRenderer().setFrameBuffer(shadowFB[shadowMapIndex]);
|
renderManager.getRenderer().setFrameBuffer(shadowFB[shadowMapIndex]);
|
||||||
renderManager.getRenderer().clearBuffers(false, true, false);
|
renderManager.getRenderer().clearBuffers(true, true, true);
|
||||||
|
|
||||||
// render shadow casters to shadow map
|
// render shadow casters to shadow map
|
||||||
viewPort.getQueue().renderShadowQueue(shadowMapOccluders, renderManager, shadowCam, true);
|
viewPort.getQueue().renderShadowQueue(shadowMapOccluders, renderManager, shadowCam, true);
|
||||||
|
@ -190,7 +190,7 @@ public class BasicShadowRenderer implements SceneProcessor {
|
|||||||
renderManager.setForcedMaterial(preshadowMat);
|
renderManager.setForcedMaterial(preshadowMat);
|
||||||
|
|
||||||
r.setFrameBuffer(shadowFB);
|
r.setFrameBuffer(shadowFB);
|
||||||
r.clearBuffers(false, true, false);
|
r.clearBuffers(true, true, true);
|
||||||
viewPort.getQueue().renderShadowQueue(shadowOccluders, renderManager, shadowCam, true);
|
viewPort.getQueue().renderShadowQueue(shadowOccluders, renderManager, shadowCam, true);
|
||||||
r.setFrameBuffer(viewPort.getOutputFrameBuffer());
|
r.setFrameBuffer(viewPort.getOutputFrameBuffer());
|
||||||
|
|
||||||
|
@ -450,7 +450,7 @@ public class PssmShadowRenderer implements SceneProcessor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
r.setFrameBuffer(shadowFB[i]);
|
r.setFrameBuffer(shadowFB[i]);
|
||||||
r.clearBuffers(false, true, false);
|
r.clearBuffers(true, true, true);
|
||||||
|
|
||||||
// render shadow casters to shadow map
|
// render shadow casters to shadow map
|
||||||
viewPort.getQueue().renderShadowQueue(splitOccluders, renderManager, shadowCam, true);
|
viewPort.getQueue().renderShadowQueue(splitOccluders, renderManager, shadowCam, true);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user