소스 검색

Set rendering state properly during Group2D.render

nockawa 9 년 전
부모
커밋
5ba4d81f8b
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 0 1
      src/Canvas2d/babylon.canvas2d.ts
  2. 2 1
      src/Canvas2d/babylon.group2d.ts

+ 0 - 1
src/Canvas2d/babylon.canvas2d.ts

@@ -922,7 +922,6 @@
                 this._updateOverStatus();   // TODO this._primPointerInfo may not be up to date!
             }
 
-            this.engine.setState(false);
             this._groupRender();
 
             // If the canvas is cached at canvas level, we must manually render the sprite that will display its content

+ 2 - 1
src/Canvas2d/babylon.group2d.ts

@@ -350,7 +350,8 @@
                 // ===================================================================
                 // First pass, update the InstancedArray and render Opaque primitives
 
-                // Disable Alpha Testing, Enable Depth Write
+                // Disable Culling, Alpha Testing, Enable Depth Write
+                engine.setState(false);
                 engine.setAlphaTesting(false);
                 engine.setDepthWrite(true);