[Bf-blender-cvs] [686e4d609bf] soc-2019-cycles-procedural: GLSL reflect function needs normalized normal.
OmarSquircleArt
noreply at git.blender.org
Fri May 31 21:27:51 CEST 2019
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;
}
More information about the Bf-blender-cvs
mailing list