このオペレータは、指定したテクスチャマップのフィルターサンプルを計算して、RGBカラーだけでなく、変位した位置や変位した法線、変位量も返します。
このオペレータはパラメータの大半をTextureオペレータのパラメータと共有しています。 詳細についてはTextureのヘルプを参照してください。 追加されているパラメータはHeightだけで、これは変位深度を決定します。
テクスチャ座標を指定しなかった場合、sとtのグローバル変数の値によりテクスチャの指数を割り当てます。
(dsおよびdtの)微分入力の両方を接続した場合、sとtは、左下と右上のコーナーがそれぞれ(s-ds,t-dt)と(s+ds,t+dt)である四角形の中心を表します。
入力法線(nN
)を明示的に接続する場合は、それを正規化してください。通常は、nN
をそのままにしておきます。
ただし、Bump Noiseのようなオペレータにより追加のディスプレイスメントを適用したい場合は例外です。
このオペレータは、ディスプレイスメントシェーダで両方の出力をOutput Variablesオペレータのそれに該当する入力に接続して使用するのが普通です。
また、サーフェスシェーダで表示させることも可能で、その場合、変位した法線を正規化して、Lighting ModelオペレータのnN
入力に接続します。
“color”出力は同じオペレータの拡散(diff
)入力の中に入ります。
See also |