19

UV テクスチャ座標と ST テクスチャ座標の違いは何ですか?

UV と ST が OpenGL で使用されていることは知っています。

また、JavaでもSTが使用されていることを知っています。

4

5 に答える 5

29

命名規則が異なるだけで、意味は同じです。

U = S = x dimension
V = T = y dimension
于 2012-05-13T00:12:45.433 に答える
29

コンピュータ グラフィックスの原則と実践 (Foley et al)では、次のように 2 を定義しています。

テクスチャ マッピングは、2 つの手順で実行できます。簡単なアプローチは、ピクセルの四隅を表面にマッピングすることから始まります。バイキュービック パッチの場合、このマッピングは当然、サーフェスの (s,t) 座標空間内の点のセットを定義します。次に、サーフェスの (s,t) 座標空間にあるピクセルのコーナー ポイントがテクスチャの (u,v) 座標空間にマッピングされます。テクスチャ マップの 4 つの (u,v) ポイントは、より複雑な形状を次のように近似する四角形を定義します。表面の曲率により、ピクセルが実際にマッピングする可能性があります。四角形内にあるすべてのテクセルを合計し、四角形内にあるテクセルの分数によってそれぞれに重みを付けて、ピクセルの値を計算します。(u,v) 空間の変換されたポイントがテクスチャ マップの外側にある場合、 サーフェスがポリゴンの場合、テクスチャ マップ座標をその頂点に直接割り当てるのが一般的です。

于 2012-11-29T09:31:29.900 に答える
8

UV座標は左上隅から始まります (V 軸は下を向いています)。
st座標は左下隅から始まります (t 軸が上を向いています)。

s = u;
t = 1-v;

行データの最初の要素が「テクスチャ イメージの左下隅に対応する」ため、opengl のテクスチャを垂直方向に反転してロードする必要があることを忘れていました (glTexImage2D を参照)。その場合のみ、st 座標と uv 座標は同じものに見えます。

于 2013-04-16T15:38:31.073 に答える
2

それは慣例の問題です。

Autodesk 3D Studio、Alias Maya、NewTek Lightwave などは、水平方向と垂直方向のテクスチャ座標にそれぞれ文字 U と V を使用していたと思われます。 DirectXは同じ規則に従います。

ただし、Pixar の RenderMan は、パラメトリック 3D プリミティブのパラメーター用に U と V の文字を予約しています。そのため、テクスチャリングには、代わりにS と Tを使用しました。OpenGL は、テクスチャ座標にもこの規則を使用しました。

したがって、理論上は意味が異なる場合がありますが、ハリウッド映画の特殊効果に取り組んでいない限り、おそらく両方ともテクスチャ座標を意味します。

于 2012-11-04T15:30:35.170 に答える