瀏覽代碼

remving w multiply on the tangent itself

pull/5016/head
sir-irk 8 月之前
父節點
當前提交
ed509193d9
共有 3 個檔案被更改,包括 3 行新增3 行删除
  1. +1
    -1
      examples/shaders/resources/shaders/glsl100/pbr.vs
  2. +1
    -1
      examples/shaders/resources/shaders/glsl120/pbr.vs
  3. +1
    -1
      examples/shaders/resources/shaders/glsl330/pbr.vs

+ 1
- 1
examples/shaders/resources/shaders/glsl100/pbr.vs 查看文件

@ -62,7 +62,7 @@ void main()
fragTexCoord = vertexTexCoord*2.0;
fragNormal = normalize(normalMatrix*vertexNormal);
vec3 fragTangent = normalize(normalMatrix*vertexTangent.xyz) * vertexTangent.w;
vec3 fragTangent = normalize(normalMatrix*vertexTangent.xyz);
fragTangent = normalize(fragTangent - dot(fragTangent, fragNormal)*fragNormal);
vec3 fragBinormal = normalize(normalMatrix*vertexBinormal);
fragBinormal = cross(fragNormal, fragTangent);

+ 1
- 1
examples/shaders/resources/shaders/glsl120/pbr.vs 查看文件

@ -62,7 +62,7 @@ void main()
fragTexCoord = vertexTexCoord*2.0;
fragNormal = normalize(normalMatrix*vertexNormal);
vec3 fragTangent = normalize(normalMatrix*vertexTangent.xyz) * vertexTangent.w;
vec3 fragTangent = normalize(normalMatrix*vertexTangent.xyz);
fragTangent = normalize(fragTangent - dot(fragTangent, fragNormal)*fragNormal);
vec3 fragBinormal = normalize(normalMatrix*vertexBinormal);
fragBinormal = cross(fragNormal, fragTangent);

+ 1
- 1
examples/shaders/resources/shaders/glsl330/pbr.vs 查看文件

@ -36,7 +36,7 @@ void main()
fragTexCoord = vertexTexCoord*2.0;
fragNormal = normalize(normalMatrix*vertexNormal);
vec3 fragTangent = normalize(normalMatrix*vertexTangent.xyz) * vertexTangent.w;
vec3 fragTangent = normalize(normalMatrix*vertexTangent.xyz);
fragTangent = normalize(fragTangent - dot(fragTangent, fragNormal)*fragNormal);
vec3 fragBinormal = normalize(normalMatrix*vertexBinormal);
fragBinormal = cross(fragNormal, fragTangent);

Loading…
取消
儲存