Commit: d68521df7bb18204a4ccadd3a48fe75e794ac4ad
Author: Sergey Sharybin
Date:   Wed Dec 10 19:07:26 2014 +0500
Branches: master
https://developer.blender.org/rBd68521df7bb18204a4ccadd3a48fe75e794ac4ad

Cycles: Fix difference between SVM and OSL implementation of Normal node

SVM was normalizing the input normal, OSL did not. This lead to render
result differences across this shading systems.

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

M       intern/cycles/kernel/shaders/node_normal.osl

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

diff --git a/intern/cycles/kernel/shaders/node_normal.osl 
b/intern/cycles/kernel/shaders/node_normal.osl
index 14af044..002eddb 100644
--- a/intern/cycles/kernel/shaders/node_normal.osl
+++ b/intern/cycles/kernel/shaders/node_normal.osl
@@ -23,6 +23,6 @@ shader node_normal(
        output float Dot = 1.0)
 {
        NormalOut = normalize(Direction);
-       Dot = dot(NormalOut, NormalIn);
+       Dot = dot(NormalOut, normalize(NormalIn));
 }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to