On this page |
Convertの使い方
フェースからサーフェスに変換
ポリゴンセットをメッシュに変換する時、以下の場合にのみ単一メッシュになります:
-
2つ以上のポリゴンが入力にある
-
各ポリゴンが4ポイントになっている
-
ポリゴンが n 行 n 列で並んでいる
-
ポリゴンが同一ポイントを共有している(Facet OP)
それ以外は、各ポリゴンは個々にメッシュに変換されます。 実際に個々のフェースを任意のサーフェスに変換することができます。 これは、フェースを3,4の隣接区分に分けて、そこからパッチを作成することで実行しています。
パラメータ
Group
変換するプリミティブのサブセット。
From Type
変換元のジオメトリタイプ。
Convert To
変換先のジオメトリタイプ。
Connectivity
サーフェスの構築メソッド。
Level of Detail
概要
変換レベルを決めるために浮動小数点の詳細レベルを使用します。1の値は、ボクセル毎に1回分割します。
U
U方向のポイント密度。
V
V方向のポイント密度。
Trim-Curve
トリムカーブのポイント密度。
Divisions
概要
各スパン内で計算するポイントの正確な数。
U
U方向のポイントの数。
V
V方向のポイントの数。
Trim-Curve
トリムカーブのポイントの数。
U Order
U方向のカーブ/サーフェスのスプライン階数(次数+1)。
V Order
V方向のカーブ/サーフェスのスプライン階数(次数+1)。
Paste Coordinates
位置に対して、ベースまたはフィーチャサーフェスを評価します。
Paste Attributes
アトリビュートに対して、ベースまたはフィーチャサーフェスを評価します。
Preserve Original
変換したジオメトリと一緒に元のジオメトリを保持します。
Interpolate Through Hulls
スプラインは、変換するジオメトリの形状を保持します。 そうしない場合、ジオメトリのポイントはハルのポイントとして使われます。
Volume Offset
ボリュームをポリゴンに変換する時、これは、抽出するアイソサーフェスの値になります。 0は、符号付き距離フィールドに対して動作します。 0.5は、フォグボリュームに対して上手く動作します。
Note
ボリュームを高速変換するなら、特別なConvert Volumeを使ってみてください。
Examples
ConvToTrimSurface Example for Convert geometry node
このサンプルでは、Convert SOPを使って、トリムされたNURBS/Bezierサーフェスを作成する方法を説明しています。
トリムされたサーフェスのテクスチャの扱い方を比較した4つのサンプルがあります。
-
Grid Surface グリッド上の単純なテクスチャマップ。
-
Trimmed Circle Using the Trim SOP Project SOPとTrim SOPを使ってトリムされたサーフェスを作成する一般的な方法。
-
Trimmed Circle Using the Convert SOP Convert SOPを使ってトリムされたサーフェスを作成する方法。
-
NURBS Surface Using the Convert SOP トリムされていないサーフェス上にテクスチャをパラメータ化する方法。
テクスチャのパラメータ化を分かりやすくするために、ポイント表示とワイヤーフレーム/シェーディングモードの切り替えをします。
ConvertBasic Example for Convert geometry node
このサンプルでは、Convert SOPが単純な球を使ってジオメトリタイプを変換する色々な方法を説明しています。
この説明ではチャートを使用しています。
チャートの左側では、変換元のジオメトリタイプを説明しています。
チャートの上側では、変換先のジオメトリタイプを説明しています。
この説明で使用しているSphere SOPとConvert SOPすべては、違いを分かりやすくするためにデフォルト値を使用しています。
CurveToPrimCircle Example for Convert geometry node
このサンプルでは、カーブをプリミティブの円に変換する方法を説明しています。
NURBSまたはBezierの閉じたカーブをプリミティブの円に変換するには、最初にポリゴンに変換する必要があります。
閉じたポリゴンカーブに変換してしまえば、カーブをプリミティブの円に変換することが可能です。
Potatochip Example for Convert geometry node
このサンプルでは、Convert SOPを使って閉じたカーブをサーフェスに変換する方法を説明しています。
サンプルには2つのバージョンがあります。1つ目は、カーブがサーフェスに上手く変換されています。 2つ目は、元のカーブの形状が凹んでいるので上手くサーフェスに変換されていません。
シェーディングモードで表示すると分かりやすいです。
The following examples include this node.
CopyAnimation Example for Copy channel node
このサンプルでは、Copy CHOPを使って、チャンネルをコピーして、それらのチャンネルをジオメトリに適用する方法を説明しています。
CountImpacts Example for Count channel node
このサンプルでは、Count CHOPを使って、DOPシミュレーションのインパクトを数える方法を説明しています。
このサンプルでは、Count CHOPの値を使って、ティーポットのコピーを生成します。
Lookup Example for Lookup channel node
このサンプルでは、Lookup CHOPを使って、イベントまたはトリガーに基づいてアニメーションを再生する方法を説明しています。
NoiseTransform Example for Noise channel node
このサンプルでは、Noise CHOPを使ってアニメーションを生成して、それをジオメトリに適用する方法を説明しています。
AnimationSequence Example for Sequence channel node
このサンプルでは、3つの別々のオブジェクトからアニメーションを取得して、4つ目のオブジェクトへ1つのアニメーションとしてシーケンス化させる方法を説明しています。
BridgeCollapse Example for Apply Relationship dynamics node
このサンプルでは、Apply Relationship DOPを使って、自動的に拘束を伝搬させて、崩壊する橋のRBDシミュレーションを作成する方法を説明しています。
ClothFriction Example for Cloth Object dynamics node
このサンプルでは、布オブジェクトの物理特性であるFriction(摩擦)パラメータの使い方を説明しています。
MultipleSphereClothCollisions Example for Cloth Object dynamics node
このサンプルでは、色々な特性を使って布を球と衝突させる方法を説明しています。 Stiffness(剛性)とSurface Mass Densityを調整することで、布の挙動を変更することができます。
PanelledClothRuffles Example for Cloth Object dynamics node
このサンプルでは、seamangle
Primitiveアトリビュートを使ってStaticオブジェクトに追加した布オブジェクトを揺らす方法を説明しています。
DensityViscosity Example for FLIP Solver dynamics node
このサンプルでは、ソリッドオブジェクトと作用する異なる密度と粘度を持つ2つの流体について説明しています。
FlipColorMix Example for FLIP Solver dynamics node
このサンプルでは、Flip Solverを使って、赤の流体と青の流体のカラーを混ぜて、紫の流体を作成する方法を説明しています。
FillGlass Example for Fluid Object dynamics node
他のRBDオブジェクトからのシミュレーションをソースとした流体でRBDコンテナを満たします。
RiverBed Example for Fluid Object dynamics node
単純な河床に流体ソースと流体シンクをセットアップすることで、液体が川のように急流します。
TeapotUnderTension Example for Gas Surface Tension dynamics node
このサンプルでは、ティーポットの形をした液体のブロッブを作成しています。 そして、表面張力によって、ブロッブを球状に平滑化しています。
このサンプルでは、RBDオブジェクトで押しつぶされる草をシミュレーションしています。 Furオブジェクトで草の葉を表現し、Wireオブジェクトで動きをシミュレーションしています。 単一のFurオブジェクトで草を表現し、その近辺の草の葉がそれに合わせて動きます。 硬さが異なるオブジェクトを追加すれば、不均一な動きを表現することができます。 "Complex Mode"を有効にすると、2つのオブジェクトを使って草が表現されます。 それぞれのカーブに設定した硬さは、Wireオブジェクトの"Angular Spring Constant"と"Linear Spring Constant"パラメータで調整することができます。
MagnetMetaballs Example for Magnet Force dynamics node
このサンプルでは、メタボールのグループに対してMagnet Forceノードを使うことで、 衝撃を与えた時にオブジェクトの破片を跳ね返す方法を説明しています。
FluidGlass Example for Particle Fluid Solver dynamics node
このサンプルでは、グラスに注がれた滑らかな流体の流れを作成する方法を説明しています。
ParticlesAttract Example for POP Attract dynamics node
このサンプルでは、POP Attractノードを使って、パーティクルのグループを、アニメーションする球の動きに追いかけさせる方法を説明しています。 さらに、POP InteractとPOP Dragのノードを使って、パーティクルと球の距離間での作用を制御しています。
Stack Example for RBD Auto Freeze dynamics node
ティーポットが10フレーム毎に地面に落下します。 RBD AutoFreeze DOPを使って、停止したティーポットを検出して、それをフリーズさせることで、シミュレーションを安定化して高速化することができます。
EmittingObjects Example for RBD Packed Object dynamics node
このサンプルでは、SOP Solverを使って、新しいRBDオブジェクトを作成して、それを既存のRBD Packed Objectに追加する方法を説明しています。
Chainlinks Example for RBD Pin Constraint dynamics node
このチェーンシミュレーションでは、個々のチェーンリンクが、RBDシミュレーションでお互いに反応しています。
ReferenceFrameForce Example for Reference Frame Force dynamics node
水で満たされたRBDの花瓶を使って、花瓶の参照フレーム内で水のシミュレーションをします。
rbdsmokesource Example for Smoke Object dynamics node
ぼんやりとした四面体がボックス内を跳ね回って、その煙の連続的な放出で臨場感を出しています。
FractureExamples Example for Voronoi Fracture Solver dynamics node
このサンプルでは、実際にHoudiniでボロノイ破壊を使う7つの方法を含んでいます。 特に、破壊シミュレーションでVoronoi Fracture SolverとVoronoi Fracture Configure Objectのノードの使い方を説明しています。 アニメーションを再生するなら、それらのサンプルのディスプレイフラグをオンにし、セットアップをテストするなら、各サンプルの中に入ってください。
TransparentShadows Example for Light object node
このサンプルでは、ディープシャドウマップを使って透明シャドウを設定する方法を説明しています。 シーンには、影を落とす透明なグリッドを配置しています。 レンダラーには、マイクロポリゴンレンダリングを使用しています。
PathPathcvWorm Example for Path object node
このサンプルでは、PathとPathCVのノードの使い方を説明しています。 Path CVは、360以上回転することが可能です。 また、ControlタブにはInitial Twistパラメータがあります。 このパラメータは、すぐに背骨を作成するのに役に立ちます。
AmbientOcclusion Example for Mantra render node
アンビエントオクルージョンは、レイトレーシングによって開いた空間内に柔らかいDiffuseライティングを高速に生成するための技術です。 これは、あるポイントを中心にどれだけの大きさの半球がシーン内の他のサーフェスで塞がるのか調べて、塞がる箇所が多い場所ほど、より暗いライティングを生成する方法で計算されます。 この技術は、完全なグローバルイルミネーションほどの負荷をかけずに、そのGI(グローバルイルミネーション)のような効果が必要な時に役に立ちます。
これに特化したサンプルとして、アンビエントオクルージョンのライトといくつかのジオメトリをデジタルアセットの形式で用意しています。 このサンプルでは、Environment Lightを使用し、そのパラメータにアクセスしやすいように、そのパラメータをプロモートしています。
サンプル数を減らすことで、レンダリングでノイズが発生する代わりにレンダリング時間を短くすることができます。 以下のレンダリングでは、上図と同じシェーダを使用していますが、サンプル数をデフォルトの256から16に減らしています。 この値は、LightのRender Optionsタブの Sampling Quality で設定しています。
環境マップ
滑らかな環境マップを持っていれば、グローバル背景カラー(ホワイト)を環境マップの値に置き換えることができます。 また、Sky Environment MapタブのSky Environment Mapも有効にすることができます。
Down Hill Lava Flow Example for Material shader node
このファイルでは、傾斜が低い箇所にCrust(地殻)が集まって硬化する溶岩の流れを作成しています。このアニメーションは、シェーダで作成していて、ジオメトリそのものはアニメーションしていません。
Note
Lava(溶岩)マテリアルのパラメータのほとんどを、サーフェスノードで作成したPointアトリビュートで上書きしています。
CurveTexturing Example for Attribute Create geometry node
AttribCreate SOPは、色々なオブジェクト固有のアトリビュートを作成する時に使用します。新しく作成したアトリビュートにはラベルと値を設定することが可能です。
このサンプルでは、レンダリング時のカーブの幅を設定するためにAttribCreate SOPで線幅アトリビュート名の"width"を作成しています。Switch SOPで以下の2つのバージョンを切り替えることができます。
-
1つ目のAttribCreate SOPでは、X軸方向に一定幅のアトリビュートを作成しています。
-
2つ目のAttribCreate SOPでは、エクスプレッションでカーブの幅を調整することで先細りの効果を表現しています。
このアトリビュートはレンダリング時にMantraで使われます。結果を確認するには、ビューポートのレンダリングアイコンを右クリックして、"render_example"を選択してください。
ConvToTrimSurface Example for Convert geometry node
このサンプルでは、Convert SOPを使って、トリムされたNURBS/Bezierサーフェスを作成する方法を説明しています。
トリムされたサーフェスのテクスチャの扱い方を比較した4つのサンプルがあります。
-
Grid Surface グリッド上の単純なテクスチャマップ。
-
Trimmed Circle Using the Trim SOP Project SOPとTrim SOPを使ってトリムされたサーフェスを作成する一般的な方法。
-
Trimmed Circle Using the Convert SOP Convert SOPを使ってトリムされたサーフェスを作成する方法。
-
NURBS Surface Using the Convert SOP トリムされていないサーフェス上にテクスチャをパラメータ化する方法。
テクスチャのパラメータ化を分かりやすくするために、ポイント表示とワイヤーフレーム/シェーディングモードの切り替えをします。
ConvertBasic Example for Convert geometry node
このサンプルでは、Convert SOPが単純な球を使ってジオメトリタイプを変換する色々な方法を説明しています。
この説明ではチャートを使用しています。
チャートの左側では、変換元のジオメトリタイプを説明しています。
チャートの上側では、変換先のジオメトリタイプを説明しています。
この説明で使用しているSphere SOPとConvert SOPすべては、違いを分かりやすくするためにデフォルト値を使用しています。
CurveToPrimCircle Example for Convert geometry node
このサンプルでは、カーブをプリミティブの円に変換する方法を説明しています。
NURBSまたはBezierの閉じたカーブをプリミティブの円に変換するには、最初にポリゴンに変換する必要があります。
閉じたポリゴンカーブに変換してしまえば、カーブをプリミティブの円に変換することが可能です。
Potatochip Example for Convert geometry node
このサンプルでは、Convert SOPを使って閉じたカーブをサーフェスに変換する方法を説明しています。
サンプルには2つのバージョンがあります。1つ目は、カーブがサーフェスに上手く変換されています。 2つ目は、元のカーブの形状が凹んでいるので上手くサーフェスに変換されていません。
シェーディングモードで表示すると分かりやすいです。
MirrorSpout Example for Mirror geometry node
このサンプルでは、Mirror SOPを使ってジオメトリをミラーする方法を説明しています。
ParticleFountain Example for Particle geometry node
このサンプルでは、いくつかのParticle SOPと基本モデルから噴水を作成する方法を説明しています。
法線オフセット、速度の多様化、衝突時の動作を設定して、パーティクルの動きと見た目を設定する方法がわかります。
ParticleTube Example for Particle geometry node
Particle SOPはSOPレベルでパーティクルを作成することができ、そのパーティクルを直接ジオメトリと作用させることが可能です。 さらに、パーティクルは次々とポイントジオメトリとして扱われます。
このサンプルでは、チューブオブジェクト上を這うパーティクルとチューブオブジェクトに衝突するパーティクルがあります。 そのオブジェクトのポイント法線(パーティクルの法線を含む)を調整してSOP内のパーティクルを制御することも可能です。
PolyPatchDNA Example for PolyPatch geometry node
このサンプルでは、Poly Patch SOPを使ってプロシージャルに複雑なモデルを作成する方法を説明しています。
ここではDNAモデルを作成しています。
PolyStitchBasicSmooth Example for PolyStitch geometry node
このサンプルでは、Poly Stitch SOPでUVが一致しないポリゴン間の継ぎ目を縫い合わせたり、改良する方法を説明しています。 このノードは継ぎ目を滑らかにしたり、裂け目を除去するのに役に立ちます。
BasicRefine Example for Refine geometry node
このサンプルでは、Refine SOPを使って、たくさんのタイプのサーフェスからディテールを追加・削除する方法をいくつか説明しています。
SweepBasic Example for Sweep geometry node
このサンプルでは、Sweep SOPでジオメトリをカーブ上のポイントにコピーする方法を説明しています。
Sweep SOPは、コピーするジオメトリをコピー先のカーブ上のポイントに自動的に垂直に配置することができる独特な使い方ができます。 コピーしたジオメトリのスケールにバリエーションを加えるためにエクスプレッションを使っています。
PlateBreak Example for TimeShift geometry node
このサンプルでは、TimeShift SOPを使って破壊シミュレーションでスローモーションのエフェクトを表現する方法を説明しています。
See also |