construct_strands

strands ジオメトリを作成します。グラフの生データから strands を作成します。最小の strands オブジェクトを作成し、point_sizepoint_tangent、またはその他のオプションのプロパティは設定しません。

1 つの入力が空の配列である場合は、もう一方の入力が自動的に作成されます。両方の入力が空の配列である場合は、空の strands オブジェクトが作成されます。

point_position

ポート タイプ: array<Math::float3>

ストランドの頂点の位置を示す point_position プロパティを直接設定します。

空の配列を指定すると、「strand_offset」の内容に基づいて、位置がゼロのベクトルで埋められます。

strand_offset

ポート タイプ: array<UInt>

strands ストラクチャのオフセット配列である、同じ名前のプロパティを直接設定します。オフセット配列は各ストランドの開始位置を定義し、末尾に point_component の数を示す追加要素が含まれています。

次のオフセット配列は、2 つのストランドを定義します(以下を参照)。

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

strand_offset が空の配列である場合は、すべての point_positions にわたってトレースする単一のストランドが構築されます。