浏览代码

Merge pull request #1412 from sebavan/HighlightLayerExcludeList

Highlight layer exclude list
David Catuhe 8 年之前
父节点
当前提交
1df6eb71a0
共有 1 个文件被更改,包括 6 次插入1 次删除
  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