On this page |
このVOPはランバート照明モデルの計算を使用して、マテリアルのDiffuse(拡散反射)カラーの寄与を生成します。 通常、そのカラーはマテリアルのメインサーフェスのカラーです。 この照明モデルは、スペキュラー(鏡面反射)が追加されているマテリアルのベースとしてよく使われます。
入力
nN
法線ベクトルがランバート拡散計算に使われます。
明示的に入力として接続する場合は、その法線を正規化してください。前方計算はオプションですが、推奨されています。
入力を接続しなかった場合は、正規化されたグローバル変数N
が使用されます。
nI
前方計算に使われる入射方向の光線です。
明示的に入力として接続する場合は、その入射ベクトルを正規化してください。
入力を接続しなかった場合は、正規化されたグローバル変数I
が使用されます。
Kd
Diffuse(拡散反射)強度です。 Diffuse(拡散反射)の寄与度を暗くまたは明るくするために使用される浮動小数点値。
diff
Diffuse(拡散反射)カラーです。 このカラーは、ほとんどの場合マテリアルのメインサーフェスのカラーです。
facefwd
このトグルは、法線がカメラ方向へ前方に向くように変更します。 このトグルをオンにすることを推奨します。
出力
color
ランバートDiffuse(拡散反射)カラーの寄与です。
Kd * diff * diffuse(nN)
illum
Diffuse(拡散反射)強度またはDiffuse(拡散反射)カラーによる乗算を行なわない、単なるランバート拡散照明です。 通常では、コンポジットに使用する追加画像平面用のExportパラメータとして使用します。
bsdf
PBR Diffuse(拡散反射)計算です。
Examples
The following examples include this node.
StickyDonut Example for Sticky object node
このサンプルでは、グリッドサーフェス上を滑るStickyオブジェクトにドーナッツが引っ付いています。
MotionVector Example for Mantra render node
このサンプルでは、後でVelocityのコンポジットをするために、モーションベクトルレイヤーを生成する方法を説明しています。
サンプルを読み込んで、5フレーム分をレンダリングしてください。画像ビューアでは、C
(カラー)からmotion_vector
に切り替えると、その結果を見ることができます。
このサンプルでは、アニメーションするランプと参照ランプの使い方を説明しています。
Down Hill Lava Flow Example for Material shader node
このファイルでは、傾斜が低い箇所にCrust(地殻)が集まって硬化する溶岩の流れを作成しています。このアニメーションは、シェーダで作成していて、ジオメトリそのものはアニメーションしていません。
Note
Lava(溶岩)マテリアルのパラメータのほとんどを、サーフェスノードで作成したPointアトリビュートで上書きしています。
FirePit Example for Material shader node
Note
このファイルでは、ジオメトリはアニメーションしていません。 テクスチャをアニメーションさせることで、すべてのアニメーションを表現しています。
炎は、UVテクスチャを簡単に適用できるようにグリッドで作成し、Magnet SOPを使ってメタボール周辺を歪ませています。
炎には、黄色または青のFlameテクスチャのどれかを割り当てています。
Flamesのopacity mask wrapをDecalに設定することで、テクスチャがFlameジオメトリの上部で単一ピクセルリングを繰り返して表示するのを回避しています。
また、flameOpacMap.jpg
というマスクファイルを使って、上部にFlameの形状を調整しています。
noise offsetを$T
でY軸を強くアニメーションさせることで、Flameが上昇しているように見せています。これは、Noise jitterもY軸に対して大きくなります。
炭は、変形させたグリッドにCopy Stampを適用した球で表現しています。
Attribute CreateSOPを使えば、SOPレベルでLava(溶岩)のテクスチャのパラメータを上書きしてCopy Stampすれば、$BBY
などのローカル変数を使ってテクスチャをアニメーションさせることができます。
そうすれば、テクスチャのCrust(地殻)とその値だけを使って、炭の上部の形状を修正することができます。
これは、炭の下部で使用するテクスチャのLava(溶岩)のアスペクト比を保持します。熱を発する炭の下部の残り火を表現するために、Lava(溶岩)の強度(Kd
アトリビュート)をスタンプしてアニメーションしています。
FurBallWorkflow Example for Fur geometry node
このサンプルでは、Fur SOPとMantra Fur Procedural SHOPをアニメーションするスキンジオメトリに適用する方法を説明しています。 CVEXシェーダを使って、ジオメトリに割り当てられたアトリビュートに応じて髪の毛の見た目を定義しています。
FurTextureMap Example for Fur geometry node
このサンプルでは、テクスチャマップを使ってファーに色を付ける方法を説明しています。
See also |