diff options
author | Dalai Felinto <dfelinto@gmail.com> | 2014-05-29 08:16:45 +0400 |
---|---|---|
committer | Dalai Felinto <dfelinto@gmail.com> | 2014-05-29 08:19:12 +0400 |
commit | 3a3edc6c2d2b137a0b267c0af5ad01c5f2349bb9 (patch) | |
tree | f0ddf6339932ec6202c66f25857583fa1342bf86 /intern | |
parent | 96f303392be1b8f87a00c0217c459a8731f9f792 (diff) |
Revert "fix T40375 Glossy shader bakes different than render"
This reverts commit 12abe94de827d9ae9c0dd6cc49bc6c3e377842ad.
After a long discussion in the bug tracker we decided baking should use
the faces normals for glossy (and combined). This is what Blender
Internal is doing, and one of the more predictable way of yielding
predictable results.
That also means the result will not match the render perfectly, but this
is preferrable over the alternatives at hand.
Conflicts:
intern/cycles/kernel/kernel_bake.h
Diffstat (limited to 'intern')
-rw-r--r-- | intern/cycles/kernel/kernel_bake.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/intern/cycles/kernel/kernel_bake.h b/intern/cycles/kernel/kernel_bake.h index c77a155b8e5..e31090fe9ba 100644 --- a/intern/cycles/kernel/kernel_bake.h +++ b/intern/cycles/kernel/kernel_bake.h @@ -180,8 +180,7 @@ ccl_device void kernel_bake_evaluate(KernelGlobals *kg, ccl_global uint4 *input, PathRadiance L; shader_setup_from_sample(kg, &sd, P, Ng, I, shader, object, prim, u, v, t, time, bounce, transparent_bounce); - - sd.I = camera_direction_from_point(kg, sd.P); + sd.I = sd.N; /* update differentials */ sd.dP.dx = sd.dPdu * dudx + sd.dPdv * dvdx; |