Commit: 686e4d609bf39d4ac3239ddf34c54ca940d9d376
Author: OmarSquircleArt
Date: Fri May 31 21:28:44 2019 +0200
Branches: soc-2019-cycles-procedural
https://developer.blender.org/rB686e4d609bf39d4ac3239ddf34c54ca940d9d376
GLSL reflect function needs normalized normal.
===================================================================
M source/blender/gpu/shaders/gpu_shader_material.glsl
===================================================================
diff --git a/source/blender/gpu/shaders/gpu_shader_material.glsl
b/source/blender/gpu/shaders/gpu_shader_material.glsl
index 950210520eb..1e21961fa3b 100644
--- a/source/blender/gpu/shaders/gpu_shader_material.glsl
+++ b/source/blender/gpu/shaders/gpu_shader_material.glsl
@@ -431,9 +431,9 @@ void vec_math_project(vec3 v1, vec3 v2, out vec3 outvec,
out float outval)
outval = 0.0;
}
-void vec_math_reflect(vec3 v1, vec3 v2, out vec3 outvec, out float outval)
+void vec_math_reflect(vec3 i, vec3 n, out vec3 outvec, out float outval)
{
- outvec = reflect(v1, v2);
+ outvec = reflect(i, normalize(n));
outval = 0.0;
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs