浏览代码

Move state changes to applyEffectWrapper

Popov72 5 年之前
父节点
当前提交
81231b3d98
共有 1 个文件被更改,包括 2 次插入4 次删除
  1. 2 4
      src/Materials/effectRenderer.ts

+ 2 - 4
src/Materials/effectRenderer.ts

@@ -82,6 +82,8 @@ export class EffectRenderer {
      * @param effectWrapper Defines the effect to draw with
      */
     public applyEffectWrapper(effectWrapper: EffectWrapper): void {
+        this.engine.depthCullingState.depthTest = false;
+        this.engine.stencilState.stencilTest = false;
         this.engine.enableEffect(effectWrapper.effect);
         this.bindBuffers(effectWrapper.effect);
         effectWrapper.onApplyObservable.notifyObservers({});
@@ -109,10 +111,6 @@ export class EffectRenderer {
             return ;
         }
 
-        // No need here for full screen render.
-        this.engine.depthCullingState.depthTest = false;
-        this.engine.stencilState.stencilTest = false;
-
         // Reset state
         this.setViewport();