浏览代码

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 += `
         code += `
             vec4 ${finalColorVarName} = vec4(0.);
             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})
             #if defined(${this._defineLODReflectionAlpha}) && !defined(${this._defineSkyboxName})
                 float ${varLOD} = getLodFromAlphaG(${varInfos}.x, alphaG, NdotVUnclamped);
                 float ${varLOD} = getLodFromAlphaG(${varInfos}.x, alphaG, NdotVUnclamped);