Fix T38524: Cycles not rendering sky texture correct when the direction vector is...
authorBrecht Van Lommel <brechtvanlommel@gmail.com>
Thu, 6 Feb 2014 19:53:58 +0000 (20:53 +0100)
committerBrecht Van Lommel <brechtvanlommel@gmail.com>
Thu, 6 Feb 2014 20:10:22 +0000 (21:10 +0100)
intern/cycles/blender/blender_shader.cpp

index f97407100db47f67ba6915e5432a67898169f4bf..6175c8ea3993da29f177f52922c52ad516614ea3 100644 (file)
@@ -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());