On this page |
Carveノードは、フェースやサーフェスタイプ、ポリゴン、Bezier、NURBSで動作します。 Carveノードを使えば、プリミティブをスライスしたり、複数断面にカットしたり、ポイントや断面を抽出することができます。
このノードは、Project SOPと同様に、プロファイルカーブも作成しますが、 直接サーフェスからアイソパラメトリック(2D)プロファイルとして抽出するのに対して、 Project SOPはサーフェス上に投影した3Dカーブを抽出します。
Carveの使い方 ¶
役立つ情報 ¶
閉じたプリミティブを開く
閉じたサーフェスを指定して、それをCarveノードを使って、一点の場所をカットする(例えば、First Uを有効、Second Uを無効にする)ことで開いたサーフェスに変換することができます。
フェースやサーフェスを細分化する
Cutオペレーションを選択して、First U = 0、Second U = 1、First V = 0、Second V = 1、(最低でも)UとVの分割数を3以上にします。 これは、サーフェスを(最低でも)3 x 3のコンポーネントに細分化します。 これは、後でPrimitive SOPと併用することでサーフェスを“爆発”することができます。
サーフェスに穴を空ける
Cutオペレーションを選択して、First U = 0.33、Second U = 0.66、First V = 0.33、Second V = 0.66、UとVの分割数を2にします。 Keep Insideをオフ、Keep Outsideをオンにします。これは、サーフェスの中心から四角形の領域をカットします。
フェースやサーフェス上でポイントをアニメーションさせる
Extractオプションを選択して、First U = x、Last Uを無効、First V = y、Last Vを無効、Extract Pointをオン、Keep Primitivesは任意です。 これは、サーフェス上の任意の位置(0<=x<=1, 0<=y<=1)にポイントを作成します。
パラメータ ¶
Group
プリミティブのサブセットを指定します。
Carve Curves by Relative Arc Length
カーブには、そのカーブ沿いの実際の距離と一致しないパラメータリゼーションが存在します。 0.5のCarveは、カーブ沿いの半分の位置になっていなくても、パラメータリゼーションでは半分になっています。 これを有効にすると、カーブ沿いの距離で測定された実際の半分の位置を求めるようになります。
Note
これは、円弧長が明確に定義されていないので、2次元サーフェスには何の効果もありません。
First U
U方向の開始位置。
First U Attrib
First U の位置を置換またはスケールさせるPrimitiveアトリビュート。
Second U
終了位置。
Second U Attrib
Second U の位置を置換またはスケールさせるPrimitiveアトリビュート。
U Divisions
実行するカット/抽出の数。
Cut At All Internal U Breakpoints
両点のみまたは内部のブレークポイントすべてをカットします。ブレークポイントのみトグルしなければなりません。
First V
V方向の開始位置。
First V Attrib
First V の位置を置換またはスケールさせるPrimitiveアトリビュート。
Second V
終了位置。
Second V Attrib
Second V の位置を置換またはスケールさせるPrimitiveアトリビュート。
V Divisions
実行するカット/抽出の数。
Cut At All Internal V Breakpoints
両点のみまたは内部のブレークポイントすべてをカットします。ブレークポイントのみトグルしなければなりません。
Cut
上記で指定した位置でプリミティブを分割します。
Keep Inside
First/Second Uの内側のプリミティブを保持します。
Keep Outside
First/Second Uの外側のプリミティブを保持します。
Extract
上記で指定した位置でポイント、断面、サーフェス上のカーブを抽出します。 フェースからポイントのみを抽出することができ、Vパラメータは何も効果がありません。 断面とサーフェス上のカーブの抽出は、プリミティブがサーフェスの場合のみ可能です。
Keep Original
元のプリミティブを削除しないようにします。
Only At Breakpoints
NURBS/Bezierのサーフェス/フェースのブレークポイント、ポリゴンのフェース/サーフェスの頂点のみに対してノードを実行します。
Examples ¶
CarveExtractCurve Example for Carve geometry node
このサンプルでは、Carve SOPを使ってサーフェスジオメトリから色々なエレメントを抽出する方法を説明しています。
ジオメトリのタイプに応じて、Carve SOPはポリゴンオブジェクトからポイントを抽出したり、NURBSサーフェスからカーブを抽出します。
さらに、Carve SOPはサーフェスのUとVの情報を使って色々なエレメントを抽出し、UとVの値をアニメーションすることで、ポイントやカーブがジオメトリ上を移動するといった色々な効果を作成することができます。
CopySpikes Example for Carve geometry node
このサンプルでは、Carve SOPがサーフェスから3Dアイソパラメトリックカーブを抽出する方法と、その抽出したカーブをコピーのテンプレートとして使用する方法を説明しています。
Carve SOPを使ってプリミティブをスライスしたり、複数の断面にカットしたり、プリミティブからポイントや横断面を抽出することができます。
このサンプルでは、Extractオプションを使って3Dアイソパラメトリックカーブを抽出しています。Carve SOPは同じV方向の値を持ったサーフェス上のポイントからカーブを抽出するので、円盤のような形状が連続して作成されています。
Copy SOPは、それらのカーブ上のポイントをテンプレートとして使用して、ソースジオメトリをコピーしています。
See also |