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
プリミティブのサブセットを指定します。
First U
U方向の開始位置。
Second U
終了位置。
U Divisions
実行するカット/抽出の数。
Cut At All Internal U Breakpoints
両点のみまたは内部のブレークポイントすべてをカットします。ブレークポイントのみトグルしなければなりません。
First V
V方向の開始位置。
Second V
終了位置。
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は、それらのカーブ上のポイントをテンプレートとして使用して、ソースジオメトリをコピーしています。
DiscCarve Example for Carve geometry node
このサンプルでは、NURBSサーフェスからカーブを抽出して、そのカーブをアニメーションする時のCarve SOPの使用方法を説明しています。
Carve SOPはUとVのサーフェスデータを使ってジオメトリを刻みます。
このサンプルでは、他のジオメトリの入力として使用するカーブを抽出して面白い効果を作成しています。
Carve SOPで、V方向を指定して、その値を0から1までの範囲で、キーフレームやエクスプレッションを使ってアニメーションしています。
The following examples include this node.
PopFlow Example for Particle Fluid Solver dynamics node
このサンプルでは、POP NetworkとParticle Fluidシミュレーションを統合することで、 パーティクル流体シミュレーターによる流体力学を用いたアーティスティックなPOPの制御 をする方法を説明しています。
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は、それらのカーブ上のポイントをテンプレートとして使用して、ソースジオメトリをコピーしています。
DiscCarve Example for Carve geometry node
このサンプルでは、NURBSサーフェスからカーブを抽出して、そのカーブをアニメーションする時のCarve SOPの使用方法を説明しています。
Carve SOPはUとVのサーフェスデータを使ってジオメトリを刻みます。
このサンプルでは、他のジオメトリの入力として使用するカーブを抽出して面白い効果を作成しています。
Carve SOPで、V方向を指定して、その値を0から1までの範囲で、キーフレームやエクスプレッションを使ってアニメーションしています。
CreepBlob Example for Creep geometry node
このサンプルでは、メタボールをサーフェス上に這わせる方法を説明しています。 このケースでは、サーフェスは捻じ曲がったチューブで、メタボールは管を通過して押し出される"ブロッブ"のように見えます。
チューブは、メタボールを這わせるために作成しています。 円は同じチューブからプロファイルを抽出して作成しています。 円はCreep SOPでチューブに沿ってアニメーションしています。
メタボールは抽出した円のポイントに接続して"ブロッブ"を作成しています。
CreepParticleTubeA Example for Creep geometry node
このサンプルでは、パーティクルがサーフェス上を這う2通りの方法を説明しています。このケースでは、サーフェスは捻じ曲がったチューブです。
1つ目がサーフェスの内側にパーティクルを這わせる方法、2つ目がサーフェスの外側にパーティクルを這わせる方法を説明しています。これはCreep SOPのz scaleを変更することで、サーフェス法線方向にパーティクルをオフセットしています。
パーティクルはチューブから抽出した円から発生しています。
DirectedEdgesPath Example for Find Shortest Path geometry node
このサンプルでは、FindShortestPath SOPを使って、指向性のエッジを持つジオメトリから最短パスを見つける方法を説明しています。 指向性のエッジは、1方向にしか移動できません。
SOPがどのように間違えた方向を回避するのか、なぜ出力方向のエッジのみではポイントに到達できないのかを調べるために、指向性のエッジだけでなく、開始/終了点も変更してみてください。
ParticleFountain Example for Particle geometry node
このサンプルでは、いくつかのParticle SOPと基本モデルから噴水を作成する方法を説明しています。
法線オフセット、速度の多様化、衝突時の動作を設定して、パーティクルの動きと見た目を設定する方法がわかります。
ParticleTube Example for Particle geometry node
Particle SOPはSOPレベルでパーティクルを作成することができ、そのパーティクルを直接ジオメトリと作用させることが可能です。 さらに、パーティクルは次々とポイントジオメトリとして扱われます。
このサンプルでは、チューブオブジェクト上を這うパーティクルとチューブオブジェクトに衝突するパーティクルがあります。 そのオブジェクトのポイント法線(パーティクルの法線を含む)を調整してSOP内のパーティクルを制御することも可能です。
AimPointNormals Example for Point geometry node
このサンプルでは、Point SOPを使ってポイント法線の方向をパスに沿わせる方法を説明しています。 これによって、ジオメトリをポイントにコピーした時にジオメトリの向きを制御できるようになります。
Carve SOPにエクスプレッションを使用することで、フレーム毎に1ポイントの基準でポイントを螺旋に沿って抽出しています。 円錐を抽出したポイントに連続でコピーすることで、パスに沿ってアニメーションします。
PointOffsetSurface Example for Point geometry node
Point SOPを使って単純な変位を作成して、それを球のサーフェスの一部に適用しています。
Point Positionでポイント法線と数値を設定すれば、ポイントは法線方向に変位します。 そしてMergeとSkin SOPを使って、変位したサーフェスと元のサーフェスを接続しています。
BridgeCurvesandPrims Example for Poly Bridge geometry node
これには、Bridge SOPの使用方法を説明したサンプルが2つ入っています。
最初のサンプルでは、カーブをNURBSに投影して、そのカーブでトリムしたNURBSにBridge SOPを使用する方法を説明しています。2番目のサンプルでは、2つに離れたプリミティブにBridge SOPを使用する方法を説明しています。
再生ボタンを押してBridge_ Two_Carvesオブジェクトのアニメーションを確認してください。
SkinSurfaceCopies Example for Skin geometry node
このサンプルでは、Skin SOPを使って新しくサーフェスを作成する方法を説明しています。
ここでは、トーラスからサーフェスを抽出し、それを複数コピーして、それらのサーフェスを通過するスキンを作成しています。
See also |