From 2513886f437d66e2609eac37f75c92d7c0ace648 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Mon, 16 Sep 2013 21:05:42 +0000 Subject: [PATCH] Fix #36725: mismatch between viewport and render result when no world is linked to the scene in cycles. --- intern/cycles/kernel/closure/bsdf_hair.h | 4 ++-- intern/cycles/render/shader.cpp | 6 ------ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/intern/cycles/kernel/closure/bsdf_hair.h b/intern/cycles/kernel/closure/bsdf_hair.h index 5791598459c..5a5f0360e5b 100644 --- a/intern/cycles/kernel/closure/bsdf_hair.h +++ b/intern/cycles/kernel/closure/bsdf_hair.h @@ -74,7 +74,7 @@ __device float3 bsdf_hair_reflection_eval_reflect(const ShaderClosure *sc, const float Iz = dot(Tg, I); float3 locy = normalize(I - Tg * Iz); - float3 locx = cross(locy, Tg); + //float3 locx = cross(locy, Tg); float theta_r = M_PI_2_F - safe_acosf(Iz); @@ -130,7 +130,7 @@ __device float3 bsdf_hair_transmission_eval_transmit(const ShaderClosure *sc, co float roughness2 = sc->data1; float Iz = dot(Tg, I); float3 locy = normalize(I - Tg * Iz); - float3 locx = cross(locy, Tg); + //float3 locx = cross(locy, Tg); float theta_r = M_PI_2_F - safe_acosf(Iz); diff --git a/intern/cycles/render/shader.cpp b/intern/cycles/render/shader.cpp index 6e3a4695d71..385395e3752 100644 --- a/intern/cycles/render/shader.cpp +++ b/intern/cycles/render/shader.cpp @@ -348,12 +348,6 @@ void ShaderManager::add_default(Scene *scene) { graph = new ShaderGraph(); - closure = graph->add(new BackgroundNode()); - closure->input("Color")->value = make_float3(0.8f, 0.8f, 0.8f); - out = graph->output(); - - graph->connect(closure->output("Background"), out->input("Surface")); - shader = new Shader(); shader->name = "default_background"; shader->graph = graph;