浏览代码

MultiMat frozen

Sebastien Vandenberghe 7 年之前
父节点
当前提交
31f8075b61
共有 2 个文件被更改,包括 2 次插入2 次删除
  1. 1 1
      src/Materials/PBR/babylon.pbrBaseMaterial.ts
  2. 1 1
      src/Materials/babylon.standardMaterial.ts

+ 1 - 1
src/Materials/PBR/babylon.pbrBaseMaterial.ts

@@ -519,7 +519,7 @@
         private static _scaledReflectivity = new Color3();
 
         public isReadyForSubMesh(mesh: AbstractMesh, subMesh: SubMesh, useInstances?: boolean): boolean { 
-            if (this.isFrozen) {
+            if (subMesh.effect && this.isFrozen) {
                 if (this._wasPreviouslyReady) {
                     return true;
                 }

+ 1 - 1
src/Materials/babylon.standardMaterial.ts

@@ -511,7 +511,7 @@ module BABYLON {
          * Child classes can use it to update shaders
          */
         public isReadyForSubMesh(mesh: AbstractMesh, subMesh: SubMesh, useInstances?: boolean): boolean {            
-            if (this.isFrozen) {
+            if (subMesh.effect && this.isFrozen) {
                 if (this._wasPreviouslyReady && subMesh.effect) {
                     return true;
                 }