通常、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
が変更されたかどうかに関らず、法線を再計算します。