[Bf-blender-cvs] [fca52c42ae1] blender2.8: Clay hair: use builtin reflect function

Dalai Felinto noreply at git.blender.org
Wed May 17 10:21:15 CEST 2017


Commit: fca52c42ae1d11601626442118e830ce94fe9c49
Author: Dalai Felinto
Date:   Tue May 16 18:07:45 2017 +0200
Branches: blender2.8
https://developer.blender.org/rBfca52c42ae1d11601626442118e830ce94fe9c49

Clay hair: use builtin reflect function

===================================================================

M	source/blender/draw/engines/clay/shaders/particle_strand_frag.glsl

===================================================================

diff --git a/source/blender/draw/engines/clay/shaders/particle_strand_frag.glsl b/source/blender/draw/engines/clay/shaders/particle_strand_frag.glsl
index c18a175af96..396cc5b7e81 100644
--- a/source/blender/draw/engines/clay/shaders/particle_strand_frag.glsl
+++ b/source/blender/draw/engines/clay/shaders/particle_strand_frag.glsl
@@ -126,7 +126,7 @@ void main()
 
 	for (int i = 0; i < 9; i++) {
 		vec3 rotNorm = rotate(norm, ortho, -0.5 + (i * 0.125));
-		vec3 ray = viewvec - ((2.0 * dot(viewvec, rotNorm)) * rotNorm);
+		vec3 ray = reflect(viewvec, rotNorm);
 		vec2 texco = abs(vec2(dot(ray.xy, matcap_rotation), dot(ray.xy, rotY)) * .49 + 0.5);
 
 		col += texture(matcaps, vec3(texco, matcap_index)).rgb / 9.0;




More information about the Bf-blender-cvs mailing list