|
@@ -25372,6 +25372,16 @@ var BABYLON;
|
|
|
}
|
|
|
BABYLON.Tools.EndPerformanceCounter("Lens flares", this.lensFlareSystems.length > 0);
|
|
|
}
|
|
|
+ // Effect Layer
|
|
|
+ if (renderEffects) {
|
|
|
+ engine.setDepthBuffer(false);
|
|
|
+ for (var i = 0; i < this.effectLayers.length; i++) {
|
|
|
+ if (this.effectLayers[i].shouldRender()) {
|
|
|
+ this.effectLayers[i].render();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ engine.setDepthBuffer(true);
|
|
|
+ }
|
|
|
// Foregrounds
|
|
|
if (this.layers.length) {
|
|
|
engine.setDepthBuffer(false);
|
|
@@ -25383,16 +25393,6 @@ var BABYLON;
|
|
|
}
|
|
|
engine.setDepthBuffer(true);
|
|
|
}
|
|
|
- // Effect Layer
|
|
|
- if (renderEffects) {
|
|
|
- engine.setDepthBuffer(false);
|
|
|
- for (var i = 0; i < this.effectLayers.length; i++) {
|
|
|
- if (this.effectLayers[i].shouldRender()) {
|
|
|
- this.effectLayers[i].render();
|
|
|
- }
|
|
|
- }
|
|
|
- engine.setDepthBuffer(true);
|
|
|
- }
|
|
|
// Finalize frame
|
|
|
this.postProcessManager._finalizeFrame(camera.isIntermediate);
|
|
|
// Reset some special arrays
|