[Bf-blender-cvs] [135e4e6] master: Fix T38524: Cycles not rendering sky texture correct when the direction vector is not normalized.

Brecht Van Lommel noreply at git.blender.org
Thu Feb 6 21:10:43 CET 2014


Commit: 135e4e69a18220034820a4586be44960be89a639
Author: Brecht Van Lommel
Date:   Thu Feb 6 20:53:58 2014 +0100
https://developer.blender.org/rB135e4e69a18220034820a4586be44960be89a639

Fix T38524: Cycles not rendering sky texture correct when the direction vector is not normalized.

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

M	intern/cycles/blender/blender_shader.cpp

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

diff --git a/intern/cycles/blender/blender_shader.cpp b/intern/cycles/blender/blender_shader.cpp
index f974071..6175c8e 100644
--- a/intern/cycles/blender/blender_shader.cpp
+++ b/intern/cycles/blender/blender_shader.cpp
@@ -646,7 +646,7 @@ static ShaderNode *add_node(Scene *scene, BL::BlendData b_data, BL::Scene b_scen
 		BL::ShaderNodeTexSky b_sky_node(b_node);
 		SkyTextureNode *sky = new SkyTextureNode();
 		sky->type = SkyTextureNode::type_enum[(int)b_sky_node.sky_type()];
-		sky->sun_direction = get_float3(b_sky_node.sun_direction());
+		sky->sun_direction = normalize(get_float3(b_sky_node.sun_direction()));
 		sky->turbidity = b_sky_node.turbidity();
 		sky->ground_albedo = b_sky_node.ground_albedo();
 		get_tex_mapping(&sky->tex_mapping, b_sky_node.texture_mapping());




More information about the Bf-blender-cvs mailing list