|
@@ -52738,6 +52738,13 @@ var BABYLON;
|
|
|
}
|
|
|
}
|
|
|
var scene = this.getScene();
|
|
|
+ var engine = scene.getEngine();
|
|
|
+ var needNormals = false;
|
|
|
+ var needUVs = false;
|
|
|
+ this._defines.reset();
|
|
|
+ if (scene.lightsEnabled && !this.disableLighting) {
|
|
|
+ needNormals = BABYLON.MaterialHelper.PrepareDefinesForLights(scene, mesh, this._defines, this.maxSimultaneousLights) || needNormals;
|
|
|
+ }
|
|
|
if (!this.checkReadyOnEveryCall) {
|
|
|
if (this._renderId === scene.getRenderId()) {
|
|
|
if (this._checkCache(scene, mesh, useInstances)) {
|
|
@@ -52745,10 +52752,6 @@ var BABYLON;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- var engine = scene.getEngine();
|
|
|
- var needNormals = false;
|
|
|
- var needUVs = false;
|
|
|
- this._defines.reset();
|
|
|
if (scene.texturesEnabled) {
|
|
|
if (scene.getEngine().getCaps().textureLOD) {
|
|
|
this._defines.LODBASEDMICROSFURACE = true;
|
|
@@ -52954,9 +52957,6 @@ var BABYLON;
|
|
|
if (scene.fogEnabled && mesh && mesh.applyFog && scene.fogMode !== BABYLON.Scene.FOGMODE_NONE && this.fogEnabled) {
|
|
|
this._defines.FOG = true;
|
|
|
}
|
|
|
- if (scene.lightsEnabled && !this.disableLighting) {
|
|
|
- needNormals = BABYLON.MaterialHelper.PrepareDefinesForLights(scene, mesh, this._defines, this.maxSimultaneousLights) || needNormals;
|
|
|
- }
|
|
|
if (BABYLON.StandardMaterial.FresnelEnabled) {
|
|
|
// Fresnel
|
|
|
if (this.opacityFresnelParameters && this.opacityFresnelParameters.isEnabled ||
|