construct_strands

构建一个 strands 几何体 - 利用图表中的原始数据创建 strands。这会创建一个最小的 strands 对象,它不会设置 point_sizepoint_tangent 或任何其他可选特性。

如果一个输入是空数组,则将自动构造另一个对象。如果两个输入都是空数组,则将构造空 strands 对象。

point_position

端口类型是:arrayMath::float3

这将直接设置 point_position 特性,即股的顶点位置。

如果提供空数组,则将根据“strand_offset”的内容使用零向量填充位置

strand_offset

端口类型是:array

这些将直接设置一个同名的特性,这是 strands 结构的偏移数组。该偏移数组定义每个股的开始位置,并且末尾有一个表示 point_component 计数的额外元素。

下面的偏移数组定义两个股:

strand_offset: [0, 3, 8]
Resulting strands: 0-2, 3-7. 

如果 strand_offset 是空数组,则将构造一个对象,即跟踪所有 point_positions 的单股。