[Bf-blender-cvs] [871347fd93f] blender-v3.3-release: Fix Cycles not rendering hair without radius attributes
Brecht Van Lommel
noreply at git.blender.org
Mon Sep 5 12:05:31 CEST 2022
Commit: 871347fd93f3a7b967c5d8a07239261efd020700
Author: Brecht Van Lommel
Date: Mon Sep 5 11:37:08 2022 +0200
Branches: blender-v3.3-release
https://developer.blender.org/rB871347fd93f3a7b967c5d8a07239261efd020700
Fix Cycles not rendering hair without radius attributes
This was fixed in 8159e0a but accidentally reverted as part of 18b703d
===================================================================
M intern/cycles/blender/curves.cpp
===================================================================
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;
More information about the Bf-blender-cvs
mailing list