ソースを参照

No normalize reading normal buffer with MRT_low.

clementlandrin 2 年 前
コミット
49d55a98b2
1 ファイル変更1 行追加1 行削除
  1. 1 1
      h3d/shader/pbr/PropsImport.hx

+ 1 - 1
h3d/shader/pbr/PropsImport.hx

@@ -36,7 +36,7 @@ class PropsImport extends hxsl.Shader {
 
 
 			normal = normalTex.get(uv).xyz;
 			normal = normalTex.get(uv).xyz;
 			#if MRT_low
 			#if MRT_low
-			normal = unpackNormal(vec4(normal, 1.0));
+			normal = (normal - 0.5) * 2.0;
 			#end
 			#end
 			var pbr = pbrTex.get(uv);
 			var pbr = pbrTex.get(uv);
 			metalness = pbr.r;
 			metalness = pbr.r;