| On this page |
このノードは、Catmull-Clarkアルゴリズムを適用する前の入力ジオメトリを近似したポリゴンメッシュを構築します。 この処理を成功させるために、ポリゴンのグループは、Catmull-Clarkサブディビジョンを適用した結果とトポロジが一致している必要があります。 入力ジオメトリがCatmull-Clarkのトポロジと一致しなかった場合のために、このノードには、可能な限り最大限の反復でサブディビジョン解除を行なって、サブディビジョン解除に失敗したすべてのプリミティブの元のプリミティブを保持するオプションが用意されています。 現在のところ、このノードはサーフェスジオメトリのみをサポートしています。
Note
Catmull-Clarkサブディビジョンの結果は、各四角形ループ内のポリゴン数が偶数となる四角形メッシュとなります。
パラメータ ¶
Group
操作するエレメントグループ。
ピースアトリビュート
入力ジオメトリ内のどのプリミティブが各ピースに属するかを決定する文字列/整数Primitiveアトリビュートを指定します。
Piece Attribute が有効な場合、ピース毎に個別にサブディビジョン解除が行なわれます。
例えば、Depthが有効な場合、ピース毎に可能な限り最大限の反復でサブディビジョン解除を試行するため、そのサブディビジョン解除の深さはピース毎に異なります。
Algorithm
このノードが元に戻そうとするサブディビジョンアルゴリズムを選択します。
Depth
適用するサブディビジョン解除の反復回数。
Depthが無効な場合、入力ジオメトリに対して何も処理できなくなるまで可能な限り多くの反復でサブディビジョン解除を試行します。
Tolerance
フィッティングアルゴリズムの精度。
Allow Partial Unsubdivision
非Catmull-Clarkトポロジに対して可能な限り最大限の反復でサブディビジョン解除を行なえるようにします。
Repair Mesh
このノードが後処理の工程を実行する場合、メッシュに対してサブディビジョン解除を行なったことで生じたすべての亀裂は、 その亀裂の隣接するサブディビジョン解除されたプリミティブに頂点を追加してその亀裂を結合することで修復されます。
Disambiguation ¶
Strategy
どのサブディビジョン解除の試行を最終結果とするかを選択するのに使用される方針を指定します。
Heuristic
いくつかのルールに従って最適な試行を決定します。
Explicit Seed
ルールを上書きするシード値を指定します。
Prefer Uniform
有効にすると、最も均一なメッシュを生成するサブディビジョン解除の試行が優先されます。 これは、三角メッシュの再現に役立ちます。
Seed
最終結果としてどのサブディビジョン解除の試行を選択するかというデフォルトのHeuristic(経験則)を上書きします。
Connectivity Constraints ¶
Connectivity Attribute
有効にすると、ジオメトリ内の接続性を示したアトリビュートを使用できるようになります。 Connectivity Attribute は、VertexアトリビュートまたはPrimitiveアトリビュートのどちらかである必要があります。 Connectivity Attribute を指定した場合、サブディビジョン解除されたプリミティブは接続性を保持するようになりますす。 つまり、サブディビジョン解除されたメッシュ内のポイントを共有しているポイントのすべての頂点参照またはすべてのプリミティブが互いに一貫したアトリビュート値を持ちます。
Connectivity Attribute Tolerance
浮動小数点の Connectivity Attribute を使用した場合、ここには、その Connectivity Attribute の値が等しいと見なされる許容値を設定します。
Output Attributes ¶
Depth
ポリゴンが生成されたサブディビジョンの反復回数を示したアトリビュートの名前。
ポリゴンが元のメッシュからのものであった場合、そのアトリビュート値は0となります。
この出力アトリビュートは、入力ジオメトリのうちCatmull-Clarkトポロジと一致しない部分を特定するのに役立ちます。
Examples ¶
PigHeadUnsubdivide Example for Unsubdivide geometry node
This is an example that demonstrates basic features of the unsubdivide node. It covers some common use cases and explains more in details the intention of each parameter.
| See also |