このオペレータは、位置を標準デバイス座標に変換します。 この空間は、Displacement、SurfaceおよびLightコンテキストでのみ明確に定義されます。
toNDC()は、カメラ空間に既に位置があり、NDC座標への変換のみが必要であると想定します。 ビューカメラのNDC座標を取得するには、入力位置を現在の空間へ置いてください。
ライトシェーダの場合、(ビューカメラではなく)ライトのNDC空間へ変換するため、toNDC()の挙動は少し異なります。 この場合、まずライトの空間へ変換する必要があります。例えば、wo_space(P)を使用して、これをtoNDC関数へ渡します。
パラメータ ¶
Position In Camera Space
これは、NDC空間へ変換されるカメラ/ライト空間のポイントの位置です。
See also |