diff --git a/Assets/brdf.png b/Assets/brdf.png index cb762549..0c418b6d 100755 Binary files a/Assets/brdf.png and b/Assets/brdf.png differ diff --git a/Assets/brdf_orig.png b/Assets/brdf_orig.png new file mode 100644 index 00000000..cb762549 Binary files /dev/null and b/Assets/brdf_orig.png differ diff --git a/Shaders/deferred_indirect/deferred_indirect.frag.glsl b/Shaders/deferred_indirect/deferred_indirect.frag.glsl index df566067..ea548461 100644 --- a/Shaders/deferred_indirect/deferred_indirect.frag.glsl +++ b/Shaders/deferred_indirect/deferred_indirect.frag.glsl @@ -80,6 +80,7 @@ void main() { float dotNV = max(dot(n, v), 0.0); vec3 f0 = surfaceF0(g1.rgb, metrough.x); vec2 envBRDF = texture(senvmapBrdf, vec2(metrough.y, 1.0 - dotNV)).xy; + // vec2 envBRDF = texture(senvmapBrdf, vec2(dotNV, metrough.y)).xy; #endif #ifdef _VoxelGI diff --git a/blender/arm/material/make_voxel.py b/blender/arm/material/make_voxel.py index 810fba0e..6b4ea5c8 100644 --- a/blender/arm/material/make_voxel.py +++ b/blender/arm/material/make_voxel.py @@ -63,6 +63,7 @@ def make(context_id): # frag.write('float opacity;') # frag.write_pre = True frag.write('mat3 TBN;') # TODO: discard, parse basecolor only + frag.write('vec3 n;') frag.write_pre = False frag.write('float dotNV = 0.0;') frag.write('float dotNL = max(dot(wnormal, l), 0.0);')