int uvunwrap(string object_path, float u, float v, float time, vector &P, vector &I)
int uvunwrap(string object_path, float u, float v, float time, vector &P, vector &I, vector &mikkelsenUtan, vector &mikkelsenVtan)
この関数は、 テクスチャベイク または レンズシェーダ の用途で Mantraコンテキストでのみ理解されます 。
残念ながら、この関数は“Context-less(コンテキストなし)”でなければならないので、CVEXレンズシェーダでのみ利用可能で、他のコンテキストでは失敗して0
を返します。
他の種類のテクスチャサンプリングでは、この関数の代わりに、上位のuvsample関数またはuvintersect関数を使用してください。
object_path
UV展開するオブジェクト。
u
, v
位置と法線を取得するサーフェス上の位置を指定したUV座標。
time
ジオメトリを測定するタイムライン上の時間(秒)。
&P
成功すれば、この関数は、指定したポイントのワールド空間位置をこの変数に上書きします。
&I
成功すれば、この関数は、指定したポイントの法線をこの変数に上書きします。
&mikkelsenUtan
, &mikkelsenVtan
この関数は、Mikkelsen接線ベクトルをこれらの変数に上書きします。
Returns
指定したUV座標がサーフェス上の有効なポイントであれば1
、そうでない場合は0
を返します。
See also | |
raytracing | |
shading |
|