[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