Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/intern
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2014-05-06 20:17:00 +0400
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2014-05-06 20:17:54 +0400
commit6dbe732a2f4e112e763fd2e71516a726da00e40f (patch)
tree39efb86acd6a25e16a0b9952eee0608c9e021245 /intern
parent5cee409d42ff33ce4f3d7fa98655867b2c84b701 (diff)
Fix T40049: cycles baking glossy shader looks faceted.
Use smooth normal instead of flat normal as view direction.
Diffstat (limited to 'intern')
-rw-r--r--intern/cycles/kernel/kernel_displace.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/intern/cycles/kernel/kernel_displace.h b/intern/cycles/kernel/kernel_displace.h
index 6e14c8679a8..465d4dd4da6 100644
--- a/intern/cycles/kernel/kernel_displace.h
+++ b/intern/cycles/kernel/kernel_displace.h
@@ -42,6 +42,8 @@ ccl_device void compute_light_pass(KernelGlobals *kg, ShaderData *sd, PathRadian
float rbsdf = path_state_rng_1D(kg, &rng, &state, PRNG_BSDF);
shader_eval_surface(kg, sd, rbsdf, state.flag, SHADER_CONTEXT_MAIN);
+ /* TODO, disable the closures we won't need */
+
/* sample ambient occlusion */
if(is_ao) {
kernel_path_ao(kg, sd, &L_sample, &state, &rng, throughput);
@@ -116,8 +118,8 @@ ccl_device void kernel_bake_evaluate(KernelGlobals *kg, ccl_global uint4 *input,
/* light passes */
PathRadiance L;
- /* TODO, disable the closures we won't need */
shader_setup_from_sample(kg, &sd, P, Ng, I, shader, object, prim, u, v, t, time, bounce, transparent_bounce);
+ sd.I = sd.N;
if(is_light_pass(type)) {
RNG rng = cmj_hash(i, 0);