|
@@ -170,25 +170,51 @@ export class MixMaterial extends PushMaterial {
|
|
|
var engine = scene.getEngine();
|
|
|
|
|
|
// Textures
|
|
|
- if (scene.texturesEnabled) {
|
|
|
- if (MaterialFlags.DiffuseTextureEnabled) {
|
|
|
- if (this._mixTexture1) {
|
|
|
- if (!this._mixTexture1.isReady()) {
|
|
|
- return false;
|
|
|
- } else {
|
|
|
- defines._needUVs = true;
|
|
|
- defines.DIFFUSE = true;
|
|
|
- }
|
|
|
+ if (scene.texturesEnabled) {
|
|
|
+ if (!this._mixTexture1 || !this._mixTexture1.isReady()) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ defines._needUVs = true;
|
|
|
+
|
|
|
+ if (!this._mixTexture2 || !this._mixTexture2.isReady()) {
|
|
|
+ return false;
|
|
|
+ } else {
|
|
|
+ defines.MIXMAP2 = true;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (MaterialFlags.DiffuseTextureEnabled) {
|
|
|
+ if (!this._diffuseTexture1 || !this._diffuseTexture1.isReady()) {
|
|
|
+ return false;
|
|
|
}
|
|
|
- if (this._mixTexture2) {
|
|
|
- if (!this._mixTexture2.isReady()) {
|
|
|
- return false;
|
|
|
- } else {
|
|
|
- defines.MIXMAP2 = true;
|
|
|
- }
|
|
|
+ if (!this._diffuseTexture2 || !this._diffuseTexture2.isReady()) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (!this._diffuseTexture3 || !this._diffuseTexture3.isReady()) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (!this._diffuseTexture4 || !this._diffuseTexture4.isReady()) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ defines.DIFFUSE = true;
|
|
|
+
|
|
|
+ if (!this._diffuseTexture5 || !this._diffuseTexture5.isReady()) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (!this._diffuseTexture6 || !this._diffuseTexture6.isReady()) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (!this._diffuseTexture7 || !this._diffuseTexture7.isReady()) {
|
|
|
+ return false;
|
|
|
}
|
|
|
+ if (!this._diffuseTexture8 || !this._diffuseTexture8.isReady()) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
|
|
|
// Misc.
|
|
|
MaterialHelper.PrepareDefinesForMisc(mesh, scene, false, this.pointsCloud, this.fogEnabled, this._shouldTurnAlphaTestOn(mesh), defines);
|
|
@@ -535,4 +561,4 @@ export class MixMaterial extends PushMaterial {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-_TypeStore.RegisteredTypes["BABYLON.MixMaterial"] = MixMaterial;
|
|
|
+_TypeStore.RegisteredTypes["BABYLON.MixMaterial"] = MixMaterial;
|