Selaa lähdekoodia

MultiMat frozen

Sebastien Vandenberghe 7 vuotta sitten
vanhempi
commit
31f8075b61

+ 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;
                 }