On this page |
プラトニックソリッド(プラトン立体)は、凸状で頂点とフェースすべてがまったく同じ形式の多面体のことです。 そのような多面体は5つのみしか存在しません。
Utah Teapotは、コンピュータグラフィックスで長い歴史があり、6番目のプラトニックソリッドとして入れています。
Note
このノードで作成されるジオメトリは、ソリッドモデラーからすれば"ソリッド"ではありません。
プラトニックソリッドを配置
To... | Do this |
---|---|
シーン内のどこかにプラトニックソリッドを配置する |
|
原点にプラトニックソリッドを配置する |
シェルフの Platonic Solidsボタンを⌃ Ctrl + クリックします。 |
パラメータ
Solid Type
生成するプラトニックソリッドのタイプ。
Orientation
ソリッドのUpベクトル。
Radius
プラトニックソリッドのデフォルト単位でのスケールサイズ。
Position
ソリッドの初期位置。
Rotate
ソリッドの初期回転。
Examples
PlatonicSolidsTypes Example for Platonic Solids geometry node
Platonic Solids SOPは色々なタイプのプラトン立体を生成します。プラトン立体とは、凸状で頂点とフェースすべてがまったく同じ形式の多角形のことです。プラトン立体は、正四面体、正六面体、正八面体、正十二面体、正二十面体の5つだけあります。このSOPではそのタイプを選択することができます。
このサンプルでは、異なる多角形が7つあり、どれもPlatonic Solids SOPで作成することができます。
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つのアニメーションとしてシーケンス化させる方法を説明しています。
GeometryMattes Example for Geometry compositing node
このサンプルでは、Geometry COPを使って、SOPジオメトリからソリッドマットを作成する方法を説明しています。
LookAt Example for Anchor: Align Axis dynamics node
このサンプルでは、ティーポットが跳ね返るボールの方向に向き続けるLook At Constraintを構築する方法を説明しています。 アンカーと拘束のリレーションシップから拘束を構築しています。
BridgeCollapse Example for Apply Relationship dynamics node
このサンプルでは、Apply Relationship DOPを使って、自動的に拘束を伝搬させて、崩壊する橋のRBDシミュレーションを作成する方法を説明しています。
ConstrainedTeapots Example for Apply Relationship dynamics node
このサンプルでは、Apply Relationship DOPを使って、RBD Pin Constraintノードで複数の拘束を作成する方法を説明しています。
DensityViscosity Example for FLIP Solver dynamics node
このサンプルでは、ソリッドオブジェクトと作用する異なる密度と粘度を持つ2つの流体について説明しています。
TeapotUnderTension Example for Gas Surface Tension dynamics node
このサンプルでは、ティーポットの形をした液体のブロッブを作成しています。 そして、表面張力によって、ブロッブを球状に平滑化しています。
SimpleRotationalConstraint Example for RBD Angular Spring Constraint dynamics node
このサンプルでは、RBD Angular Spring Constraintの使い方を説明しています。
Stack Example for RBD Auto Freeze dynamics node
ティーポットが10フレーム毎に地面に落下します。 RBD AutoFreeze DOPを使って、停止したティーポットを検出して、それをフリーズさせることで、シミュレーションを安定化して高速化することができます。
FrictionBalls Example for RBD Object dynamics node
このサンプルでは、RBD Objectのfrictionパラメータについて説明しています。
EmittingObjects Example for RBD Packed Object dynamics node
このサンプルでは、SOP Solverを使って、新しいRBDオブジェクトを作成して、それを既存のRBD Packed Objectに追加する方法を説明しています。
SpeedLimit Example for RBD Packed Object dynamics node
このサンプルでは、シミュレーションの特定のオブジェクトの速度を制限する方法を説明しています。
Chain Example for RBD Pin Constraint 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のノードの使い方を説明しています。 アニメーションを再生するなら、それらのサンプルのディスプレイフラグをオンにし、セットアップをテストするなら、各サンプルの中に入ってください。
extracttransform Example for Extract Transform object node
このサンプルでは、ジオメトリを、事前にベイクした.bgeoシーケンスで定義された移動するジオメトリの子にする方法を説明しています。
TransparentShadows Example for Light object node
このサンプルでは、ディープシャドウマップを使って透明シャドウを設定する方法を説明しています。 シーンには、影を落とす透明なグリッドを配置しています。 レンダラーには、マイクロポリゴンレンダリングを使用しています。
AmbientOcclusion Example for Mantra render node
アンビエントオクルージョンは、レイトレーシングによって開いた空間内に柔らかいDiffuseライティングを高速に生成するための技術です。 これは、あるポイントを中心にどれだけの大きさの半球がシーン内の他のサーフェスで塞がるのか調べて、塞がる箇所が多い場所ほど、より暗いライティングを生成する方法で計算されます。 この技術は、完全なグローバルイルミネーションほどの負荷をかけずに、そのGI(グローバルイルミネーション)のような効果が必要な時に役に立ちます。
これに特化したサンプルとして、アンビエントオクルージョンのライトといくつかのジオメトリをデジタルアセットの形式で用意しています。 このサンプルでは、Environment Lightを使用し、そのパラメータにアクセスしやすいように、そのパラメータをプロモートしています。
サンプル数を減らすことで、レンダリングでノイズが発生する代わりにレンダリング時間を短くすることができます。 以下のレンダリングでは、上図と同じシェーダを使用していますが、サンプル数をデフォルトの256から16に減らしています。 この値は、LightのRender Optionsタブの Sampling Quality で設定しています。
環境マップ
滑らかな環境マップを持っていれば、グローバル背景カラー(ホワイト)を環境マップの値に置き換えることができます。 また、Sky Environment MapタブのSky Environment Mapも有効にすることができます。
rop_example_wedge Example for Wedge render node
このサンプルでは、Wedge ROPをセットアップして、自動的にたくさんの色々なネットワークを作成する方法を説明しています。
AddItUp Example for Add geometry node
このネットワークでは、Add SOPによるジオメトリの構築と操作に関するたくさんの使用方法を説明しています:
-
空間内にポイントを作成する時に使用します。そして、指定したパターンでポイントからポリゴンを作成することができます。そのポリゴンはオープンまたはクローズにすることができます。さらに、各ポイントはエクスプレッションやキーフレームを使ってアニメーションすることもできます。
-
ポイントの作成と同時に他のプリミティブからポイントを取り出す時に使用します。これらのポイントはポリゴンを作成する時に使用します。
-
Add SOPは他のポリゴンオブジェクトから抽出したポイントを使ってポリゴンを作成する時に利用します。Group SOPでは、Add SOPが参照するポイントグループを作成することができます。
-
Add SOPはアニメーションするNullオブジェクトのグループからポリゴンを作成する時に使用します。Object Merge SOPはポリゴンの生成時にAdd SOPに取り込まれているSOPの中にあるNullポイントを参照します。 Fit SOPは参照したNullポイントから順番に補間スプラインを作成する時に使用します。
-
Add SOPプリミティブを作成しないでポイントを生成する時に使用します。また、Add SOPを使って他のオブジェクトのポイントを抽出することができます。
-
最後に、Add SOPではさらに縦の列と横の列のポイントを作成することもできます。
LayerVariations Example for Agent Layer geometry node
このサンプルは、いろいろなジオメトリのバリエーションを持ついくつかのレイヤーを作成して、 それらのレイヤーをエージェントにランダムに割り当てる方法を説明しています。
CopyUsingOrient Example for Attribute Reorient geometry node
このサンプルでは、Attrib Reorient SOPを使って、方向アトリビュート名の"orient"をポイントに追加する方法を説明しています。 それらのアトリビュートをCopy SOPを使って各インスタンスに適用しています。
BoundingBox Example for Bound geometry node
このサンプルでは、ジオメトリから境界ボックスを作成する方法を説明しています。
MirrorSpout Example for Mirror geometry node
このサンプルでは、Mirror SOPを使ってジオメトリをミラーする方法を説明しています。
PlatonicSolidsTypes Example for Platonic Solids geometry node
Platonic Solids SOPは色々なタイプのプラトン立体を生成します。プラトン立体とは、凸状で頂点とフェースすべてがまったく同じ形式の多角形のことです。プラトン立体は、正四面体、正六面体、正八面体、正十二面体、正二十面体の5つだけあります。このSOPではそのタイプを選択することができます。
このサンプルでは、異なる多角形が7つあり、どれもPlatonic Solids SOPで作成することができます。
SpottedSoccerBalls Example for Scatter geometry node
このサンプルでは、Scatter SOPを使用して、別々の破片が追加または削除されても、整合性を保つようにポイントをばら撒く方法を説明しています。 これは、プリミティブ毎に独自の乱数シードを使用するオプションで実現しています。
barycenter Example for Volume Reduce geometry node
このサンプルでは、Volume Reduce SOPで3Dオブジェクトの重心を計算する方法を説明しています。