From 4d1ec4d9c705fefafc0e46721c405f2f2c5ff1ba Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Wed, 28 May 2014 16:20:12 +0200 Subject: [PATCH] Fix T40386: cycles anisotropic BSDF difference between SVM and OSL. --- intern/cycles/kernel/shaders/node_geometry.osl | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/intern/cycles/kernel/shaders/node_geometry.osl b/intern/cycles/kernel/shaders/node_geometry.osl index dbdf55802ae..7bef2051865 100644 --- a/intern/cycles/kernel/shaders/node_geometry.osl +++ b/intern/cycles/kernel/shaders/node_geometry.osl @@ -49,12 +49,8 @@ shader node_geometry( /* try to create spherical tangent from generated coordinates */ if (getattribute("geom:generated", generated)) { - matrix project = matrix(0.0, 1.0, 0.0, 0.0, - -1.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, - 0.5, -0.5, 0.0, 1.0); - - vector T = transform("object", "world", transform(project, generated)); + normal data = normal(-(generated[1]-0.5), (generated[0]-0.5), 0.0); + vector T = transform("object", "world", data); Tangent = cross(Normal, normalize(cross(T, Normal))); } else {