Sfoglia il codice sorgente

Fix Edge Renderer + Highlight color

Sebastien Vandenberghe 8 anni fa
parent
commit
698fbe7a79
1 ha cambiato i file con 6 aggiunte e 1 eliminazioni
  1. 6 1
      src/Rendering/babylon.renderingGroup.ts

+ 6 - 1
src/Rendering/babylon.renderingGroup.ts

@@ -126,12 +126,17 @@
                 this._renderTransparent(this._transparentSubMeshes);
                 engine.setAlphaMode(Engine.ALPHA_DISABLE);
             }
-            engine.setStencilBuffer(stencilState);
+
+            // Set back stencil to false in case it changes before the edge renderer.
+            engine.setStencilBuffer(false);
 
             // Edges
             for (var edgesRendererIndex = 0; edgesRendererIndex < this._edgesRenderers.length; edgesRendererIndex++) {
                 this._edgesRenderers.data[edgesRendererIndex].render();
             }
+
+            // Restore Stencil state.
+            engine.setStencilBuffer(stencilState);
         }
 
         /**