ソースを参照

Fix bug with lod

Popov72 5 年 前
コミット
5ada114b5e
1 ファイル変更1 行追加1 行削除
  1. 1 1
      src/Materials/Node/Blocks/Fragment/PBR/reflectionBlock.ts

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

@@ -272,7 +272,7 @@ export class ReflectionBlock extends ReflectionTextureBaseBlock {
         code += `
             vec4 ${finalColorVarName} = vec4(0.);
 
-            vec3 ${varInfos} = vec3(${this.texture!.getSize().width}., ${this._formatNumberForGLSL(this.texture!.lodGenerationScale)}, ${this._formatNumberForGLSL(this.texture!.lodGenerationScale)});
+            vec3 ${varInfos} = vec3(${this.texture!.getSize().width}., ${this._formatNumberForGLSL(this.texture!.lodGenerationScale)}, ${this._formatNumberForGLSL(this.texture!.lodGenerationOffset)});
 
             #if defined(${this._defineLODReflectionAlpha}) && !defined(${this._defineSkyboxName})
                 float ${varLOD} = getLodFromAlphaG(${varInfos}.x, alphaG, NdotVUnclamped);