Pārlūkot izejas kodu

Move code in right files

Popov72 5 gadi atpakaļ
vecāks
revīzija
776981e108

+ 1 - 0
src/Materials/Node/Blocks/Fragment/PBR/ambientOcclusionBlock.ts

@@ -77,6 +77,7 @@ export class AmbientOcclusionBlock extends NodeMaterialBlock {
     }
 
     public prepareDefines(mesh: AbstractMesh, nodeMaterial: NodeMaterial, defines: NodeMaterialDefines) {
+        defines.setValue("AMBIENT", this.texture.isConnected);
         defines.setValue("AMBIENTINGRAYSCALE", this.useAmbientInGrayScale);
     }
 

+ 0 - 1
src/Materials/Node/Blocks/Fragment/PBR/pbrMetallicRoughnessBlock.ts

@@ -305,7 +305,6 @@ export class PBRMetallicRoughnessBlock extends NodeMaterialBlock {
         // Advanced
         defines.setValue("BRDF_V_HEIGHT_CORRELATED", true);
         defines.setValue("MS_BRDF_ENERGY_CONSERVATION", this.useEnergyConservation);
-        defines.setValue("SPHERICAL_HARMONICS", this.useSphericalHarmonics);
         defines.setValue("RADIANCEOCCLUSION", this.useRadianceOcclusion);
         defines.setValue("HORIZONOCCLUSION", this.useHorizonOcclusion);
         defines.setValue("UNLIT", this.unlit);

+ 2 - 0
src/Materials/Node/Blocks/Fragment/PBR/reflectionBlock.ts

@@ -104,6 +104,8 @@ export class ReflectionBlock extends ReflectionTextureBaseBlock {
         defines.setValue(this._defineLODReflectionAlpha, this.texture!.lodLevelInAlpha);
         defines.setValue(this._defineLinearSpecularReflection, this.texture!.linearSpecularLOD);
         defines.setValue(this._defineLODBasedMicroSurface, Engine.LastCreatedScene?.getEngine()?.getCaps().textureLOD ?? false);
+
+        defines.setValue("SPHERICAL_HARMONICS", this.useSphericalHarmonics);
     }
 
     private _formatNumberForGLSL(val: number): string {