[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