このオペレータはいろいろな周波数のアンチエイリアスノイズを使って小さな表面傷をシミュレーションするサーフェスディスプレイスメントを生成します。
Displacement Scale(scale
)入力は各周波数セットの全体的な変位量を決定します。
プラスのスケールはコンクリートの穴や天然痘の痕といったくぼみを作成します。
マイナスのスケールは皮膚の発疹やスタッコといった突起を作成します。
例として、下記の値によりくぼんだルックを生成します。
くぼみのある金属をシミュレーションするには、Displaced Normal(dispN
)出力をShiny MetalのN
入力に接続して、生成された金属カラーをOutputオペレータのCf
入力に接続します。
freq amp chip scale -------------+----+-----+----- 0.5,0.5,0.5 1 0.01 0.2
このオペレータは、ディスプレイスメントシェーダで両方の出力をOutput Variablesオペレータのそれに該当する入力に接続して使用するのが普通です。
また、サーフェスシェーダで表示させることも可能で、その場合、変位した法線を正規化して、Lighting ModelオペレータのnN
入力に接続します。
Position(P
)入力およびNormal(N
)入力を接続しなかった場合、同じ名前のグローバル変数が代わりに使用されます。
通常は、Rest PositionやUV Space Changeを P
の入力として使用しますので、N
は扱いませんが、
Bump Noiseのようなオペレータにより追加のディスプレイスメントを適用したい場合は例外です。
グローバル変数に直接アクセスする必要がある場合は、Global Variablesオペレータから使用することができます。
See also |