通常、VOPがジオメトリを処理する場合、SOPは法線アトリビュートを使用して正しい処理を行なおうとします。
つまり、Pアトリビュートを変更した場合、法線アトリビュートは無効になるのが普通です。
普通、(VEXコードがそれ自体のNを変更していない場合)Pが変わるとその都度ポイント法線を再計算するのが正しい処理です。
しかし、どのように法線アトリビュートを扱うかに関して、より細かく制御をしたいと思う場合があります。
用意されている選択肢が3つあります:
-
No modification to N:
VEXコードは、
Nアトリビュートに何も変更を加えません。 -
Re-compute N if P changes(デフォルト):
VEXコードは、
Pアトリビュートが変わった場合、Nアトリビュートを再計算します。 -
Forcibly recompute N:
VEXコードは、
Pが変更されたかどうかに関らず、法線を再計算します。