Explorar el Código

Merge pull request #1412 from sebavan/HighlightLayerExcludeList

Highlight layer exclude list
David Catuhe hace 8 años
padre
commit
1df6eb71a0
Se han modificado 1 ficheros con 6 adiciones y 1 borrados
  1. 6 1
      src/Layer/babylon.highlightlayer.ts

+ 6 - 1
src/Layer/babylon.highlightlayer.ts

@@ -616,7 +616,12 @@
                     color: color,
                     // Lambda required for capture due to Observable this context
                     observerHighlight: mesh.onBeforeRenderObservable.add((mesh: Mesh) => {
-                        mesh.getScene().getEngine().setStencilFunctionReference(this._instanceGlowingMeshStencilReference);
+                        if (this.excludedMeshes.indexOf(mesh) > -1) {
+                            this.defaultStencilReference(mesh);
+                        }
+                        else {
+                            mesh.getScene().getEngine().setStencilFunctionReference(this._instanceGlowingMeshStencilReference);
+                        }
                     }),
                     observerDefault: mesh.onAfterRenderObservable.add(this.defaultStencilReference),
                     glowEmissiveOnly: glowEmissiveOnly