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 Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs