From 871347fd93f3a7b967c5d8a07239261efd020700 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Mon, 5 Sep 2022 11:37:08 +0200 Subject: Fix Cycles not rendering hair without radius attributes This was fixed in 8159e0a but accidentally reverted as part of 18b703d --- intern/cycles/blender/curves.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'intern') diff --git a/intern/cycles/blender/curves.cpp b/intern/cycles/blender/curves.cpp index 59e630eef63..6158ed78598 100644 --- a/intern/cycles/blender/curves.cpp +++ b/intern/cycles/blender/curves.cpp @@ -843,7 +843,7 @@ static float4 hair_point_as_float4(BL::FloatVectorAttribute b_attr_position, const int index) { float4 mP = float3_to_float4(get_float3(b_attr_position.data[index].vector())); - mP.w = b_attr_radius ? b_attr_radius->data[index].value() : 0.0f; + mP.w = b_attr_radius ? b_attr_radius->data[index].value() : 0.005f; return mP; } @@ -910,7 +910,7 @@ static void export_hair_curves(Scene *scene, for (int j = 0; j < num_points; j++) { const int point_offset = first_point_index + j; const float3 co = get_float3(b_attr_position.data[point_offset].vector()); - const float radius = b_attr_radius ? b_attr_radius->data[point_offset].value() : 0.0f; + const float radius = b_attr_radius ? b_attr_radius->data[point_offset].value() : 0.005f; curve_keys[point_offset] = co; curve_radius[point_offset] = radius; -- cgit v1.2.3