On this page |
カラー(Cd
)アトリビュートは、ワイヤーフレーム、非VEXシェードモードでのフェースの表示に影響します。Mantraのデフォルトシェーダ、他の多くのシェーダもレンダリングでそのアトリビュートを使用します。
このアトリビュートは、Point/Primitive/Vertex/Detailのカラーとして追加することができます。
パラメータ
Group
カラーを適用するジオメトリグループ。
Group Type
グループを構成しているタイプ。
Class
ジオメトリにアトリビュートを追加する箇所。
Color Type
追加するカラーの種類。以下のどれかを選択します:
Constant
同じカラーをグループすべてに適用します。
Bounding Box
カラーグラデーションを境界ボックス内での要素の位置に応じて適用します。
Random
ランダムカラーを各グループ要素に割り当てます。
Ramp from Attribute
入力のアトリビュートを用意されたランプに応じてカラーを再マップします。
Color
これはConstantモードの時に適用するカラーです。
Seed
これはRandomモードの時の乱数シードです。
Attribute
カラーに再マップするアトリビュート。アトリビュートが単一のfloatであれば、直接ランプにインデックス化されます。 2つ以上のfloatであれば、各コンポーネントを個々に再マップします。
Range
有効なアトリビュート値の入力範囲。この範囲内のアトリビュート値をランプルックアップの0-1に再マップします。範囲外の値はクランプ(制限)されます。
Examples
The following examples include this node.
LookAtTargetAndOffset Example for Constraint Lookat channel node
1番目の例では、グローバルのY軸UpベクトルによるLookAt拘束について説明しています。 2番目の例では、オブジェクトで駆動されるUpベクトルによるLookAt拘束について説明しています。 3番目の例では、Keep Positionを有効にしたLookAt拘束について説明しています。 この拘束の後のCHOP Offsetノードは、その拘束が適用された時にオブジェクトの向きを維持させます。 LookAtシェルフツールを使用することで、これらの例を再現することができます。
MultipleSphereClothCollisions Example for Cloth Object dynamics node
このサンプルでは、色々な特性を使って布を球と衝突させる方法を説明しています。 Stiffness(剛性)とSurface Mass Densityを調整することで、布の挙動を変更することができます。
ControlledGlueBreaking Example for Constraint Network dynamics node
このサンプルでは、Constraint Networkの接着ボンドを徐々に弱くして、ビルの崩壊を制御する方法を説明しています。
Street Crowd Example Example for Crowd Solver dynamics node
2つのエージェントグループによるストリートのセットアップを説明した群衆サンプル。
このセットアップは、2つのエージェントグループを作成します。 黄色のエージェントがゾンビで、ストリートのパスに沿います。青色のエージェントがぶらついている歩行者で、ゾンビが近づくと走ります。
エージェントの状態を変更するトリガーは、crowd_sim DOPNETでセットアップします。 ゾンビのグループは、信号との距離と信号の色を使用し、信号が赤になると停止状態に変わります。 生存者のグループは、ゾンビが近づくと走行状態に変わります。
Note
アニメーションクリップは、シーンを再生する前にベイクするのに必要です。これは、サンプルをCrowdsシェルフから作成した場合に自動的に行なわれます。 そうでない場合は、シーンファイルを希望の場所に保存し、'/obj/bake_cycles' ROP NetworkのRenderをクリックして、ファイルを書き出します。 それらのファイルのデフォルトのパスは、${HIP}/agentsです。
DensityViscosity Example for FLIP Solver dynamics node
このサンプルでは、ソリッドオブジェクトと作用する異なる密度と粘度を持つ2つの流体について説明しています。
FlipColumn Example for FLIP Solver dynamics node
このサンプルでは、流体の色がStaticオブジェクトとの衝突で混色させる方法を説明しています。
VariableViscosity Example for FLIP Solver dynamics node
このサンプルでは、粘度が変化する3つの流体と移動するオブジェクトの間での作用を説明しています。
TimelessGas Example for Gas Particle to Field dynamics node
このサンプルでは、TimelessモードでgasParticleToFieldの使い方を説明しています。
このサンプルでは、RBDオブジェクトで押しつぶされる草をシミュレーションしています。 Furオブジェクトで草の葉を表現し、Wireオブジェクトで動きをシミュレーションしています。 単一のFurオブジェクトで草を表現し、その近辺の草の葉がそれに合わせて動きます。 硬さが異なるオブジェクトを追加すれば、不均一な動きを表現することができます。 "Complex Mode"を有効にすると、2つのオブジェクトを使って草が表現されます。 それぞれのカーブに設定した硬さは、Wireオブジェクトの"Angular Spring Constant"と"Linear Spring Constant"パラメータで調整することができます。
RBDInitialState Example for RBD Object dynamics node
このサンプルでは、RBDオブジェクトのInitial Stateパラメータの使い方を説明しています。
InheritVelocity Example for RBD State dynamics node
このサンプルでは、RBD Stateノードを使って、オブジェクトの動きからVelocityを継承して、接着したRBD破壊シミュレーション内で、他のオブジェクトと衝突させる方法を説明しています。
ReferenceFrameForce Example for Reference Frame Force dynamics node
水で満たされたRBDの花瓶を使って、花瓶の参照フレーム内で水のシミュレーションをします。
ScalePieces Example for Script Solver dynamics node
このサンプルでは、Script Solverノードを使って、RBDシミュレーションで破片を時間軸に沿ってスケールさせる方法を説明しています。
VisualizeImpacts Example for SOP Solver dynamics node
このサンプルでは、SOP SolverでカスタムガイドジオメトリをRBDオブジェクトに追加することで、RBDシミュレーション内のImpactデータを可視化する方法を説明しています。
このサンプルでは、Impactの位置と強さを示す緑の線を持つ3つのトーラスがグリッドに落下します。 フォースを可視化するために、補助的なジオメトリデータとして実際のトーラスに追加しているので、RBD Solverは完全にそのエフェクトを無視します。 SOP Solverを独立したSOP Networkとして使うことで、RBDオブジェクトからImapctの可視化を抽出することもできます。
StaticBalls Example for Static Object dynamics node
このサンプルでは、グリッドが落下して地面に当たる前に3つの球から跳ね返るRBDシミュレーションでStatic Objectノードを使用しています。
AlembicLayer Example for Alembic render node
このサンプルでは、Alembic ROPノードを使ってAlembicレイヤーを作成する方法について説明しています。
AgentRelationshipBasic Example for Agent Relationship geometry node
このサンプルでは、単純な親子エージェントのセットアップ方法について説明しています。
ChannelSOPColorExample Example for Channel geometry node
このサンプルでは、CHOPを使ってジオメトリのカラー値をChannel SOPを通じて駆動する方法を説明しています。
CurveClayBasic Example for Curveclay geometry node
このサンプルでは、CurveClay SOPを使ってNURBSやBezierのジオメトリに対してエンボス加工を作成しています。
CurveClay SOPを使った2通りの方法でフォントを球面上に刻印しています。
1つ目が投影したプロファイルを使った方法、2つ目が2つのプロファイルを使った方法です。
DirectedEdgesPath Example for Find Shortest Path geometry node
このサンプルでは、FindShortestPath SOPを使って、指向性のエッジを持つジオメトリから最短パスを見つける方法を説明しています。 指向性のエッジは、1方向にしか移動できません。
SOPがどのように間違えた方向を回避するのか、なぜ出力方向のエッジのみではポイントに到達できないのかを調べるために、指向性のエッジだけでなく、開始/終了点も変更してみてください。
PathAnalysis Example for Find Shortest Path geometry node
これは、FindShortestPathとAttribWrangleによる測定に基づいた"中心軸"パスを優先にする高度なサンプルです。これは、壁への近接を回避するのに役に立ちます。
空間内でもっと簡単に確認するには、Display OptionsダイアログのOptimizationタブにあるCulling > Remove Backfacesをオンにします。 Switchノードを使って別の中心軸測定を可視化してみてください。パスの中心軸を考慮しない同じサンプルを、違いがわかるようにSOPネットワーク内の端に置いています。
このサンプルでは、Fluid Source SOPを使って、新しいボリュームの色を煙のシミュレーションに加えて移流させる方法を説明しています。
このサンプルは、Cool Within Objectシェルフツールを使用して、溶岩を冷却する方法を説明しています。
MatchTopologySphere Example for Match Topology geometry node
このサンプルでは、Match Topology SOPを使ってポイント番号とプリミティブ番号を揃える方法を説明しています。
Tracking Points、Reference Points、Assume Primitives Matchの機能は、完全な一致を得るために使用します。
DoorWithPolkaDots Example for Scatter geometry node
このサンプルでは、入力ジオメトリを再修正したり壊すことでトポロジーが変わってしまっても、整合性を保つようにポイントをばら撒くScatter SOPの使い方を説明しています。 これは、テクスチャ空間にポイントをばら撒くオプションで実現しています。
SpikyDeformingTorus Example for Scatter geometry node
このサンプルでは、Scatter SOPとAttribute Interpolate SOPを使用して、ジオメトリが変形しても、ばら撒かれたポイントが整合性を保つように簡単に調整する方法を説明しています。
SpottedSoccerBalls Example for Scatter geometry node
このサンプルでは、Scatter SOPを使用して、別々の破片が追加または削除されても、整合性を保つようにポイントをばら撒く方法を説明しています。 これは、プリミティブ毎に独自の乱数シードを使用するオプションで実現しています。
SkinBasic Example for Skin geometry node
このサンプルでは、1つの入力の円を複数コピーして配置した円や、2つのジオメトリタイプが違う円の間を通過するサーフェスをSkin SOPで作成する方法を説明しています。
SkinCurves Example for Skin geometry node
このサンプルでは、Skin SOPを使って、1本のカーブにサーフェスを作成する方法、6本のカーブに対して2本のカーブ毎にサーフェスを作成する方法、三角状に配置された3本のカーブに対してサーフェスを作成する方法を説明しています。
SphereTypes Example for Sphere geometry node
このサンプルでは、Sphere SOPが作成可能なジオメトリタイプすべてとそれらの違いを説明しています。
正しいジオメトリタイプを選択すれば、ネットワークフローとレンダリングを高速にすることができます。
ArmLayer Example for Vellum Solver geometry node
このサンプルでは、layer
Pointアトリビュートを使って、何重ものVellum Clothをシミュレーションした時の衝突を改善する方法について説明しています。
ArmTarget Example for Vellum Solver geometry node
このサンプルでは、Pin to Target拘束を使って、Vellum Clothをキャプチャ/変形ジオメトリに引き寄せる方法について説明しています。
GluedGrains Example for Vellum Solver geometry node
このサンプルでは、Vellum Grainsをお互いに接着させて、粘着的なパーティクルの効果を表現する方法について説明しています。
VaryingFriction Example for Vellum Solver geometry node
このサンプルでは、Pointアトリビュートを使って、ポイント単位でVellum Clothシミュレーションの摩擦を変更する方法について説明しています。
volumefromattrib Example for Volume from Attribute geometry node
このサンプルでは、Volume From Attrib SOPでPointアトリビュートをボリュームボクセルに転送する方法を説明しています。
VoronoiSplitWeights Example for Voronoi Split geometry node
このサンプルでは、Voronoi Split SOPのWeight Attributeオプションを使って、パワーダイアグラム(ラゲールボロノイ図)を作成する方法について説明しています。
RaytraceVopShader Example for Ray Trace VOP node
このサンプルでは、VOP VEXネットワークを使って、単純なレイトレースシェーダについて説明しています。 シェーダプロパティを修正するには、マテリアル内にPropertiesシェーダを作成して、Outputシェーダノードに接続します。 そして、レンダリングパラメータをPropertiesノードに追加します。 例えば、反射の数を制御するには、reflect limitパラメータを追加します。
See also |