指定したボリュームプリミティブの勾配を計算します。
勾配は、ボリューム値が増加する方向を指し示すベクトルです。
primnum
が範囲外の場合、filename
が無効の場合、または与えられたプリミティブがボリュームプリミティブでない場合は、0を返します。
長さは、値を増加させるスロープを測定して計算します。 例えば、短い距離で温度がすぐに上昇する場合は、大きな勾配を作成します。 温度が高さフィールドの場合、勾配の長さは丘がどれぐらい急勾配になっているかです。
オブジェクトのSDFを作成する場合、Gradient VOPは、SDF内のポイントからサーフェスまでの方向を示します。
例えば、球とポイントを作成します(Add SOPを使用)。
球をIsoOffset SOPへ接続して、それをSDFへ変更します。次に、ポイントとIsoOffsetをVOP SOPへ接続します。
VOP SOPで、Volume GradientによりGlobalsのP
をN
出力へ接続します。
ビューポートで、ポイント法線が方向を示すようになります。これを実行するには、ポイントはSDFフィールドの境界内にある必要があります。
出力は正規化されたデータを生成するため、これは方向 のみ を示します。
See also |