2D 形状から三角形メッシュを生成するコードがあります。ほとんどの場合、これらの形状はサーフェス上で不均一な頂点分布を持っているため、テクスチャの歪みが発生しないように UV の生成に問題があります。平面メッシュでの UV 計算のテクニックについて説明している記事、書籍、コード サンプルを提案できる人はいますか? ありがとう
5379 次
1 に答える
1
わかりました、あなたの質問を理解できたかどうか見てみましょう。
- 頂点 (x_i、y_i、z_i) を持つ平面メッシュがあります。メッシュは平面であるため、z_i = 0 の座標につながる回転を見つけることができます。
- したがって、メッシュも頂点 (x_i,y_i) を持つ 2D であると仮定します。
- 次に、メッシュが埋め込まれている平面内のポイントへの 2 つの UV 座標のマッピングがあります。
- uv-coords (0,0) および (1,1) のマッピング、つまり (0,0) -> (x_0, y_0) および (1,1) -> (x_1, y_1) があると仮定します。
次に、すべての頂点を -1*(x_0, y_0) で変換すると、(0,0) がメッシュ座標系の (0,0) にマップされ、(1,1) が新しい座標 (x_1', y_1')
したがって、新しい座標 (x_i', y_i') を持つメッシュ内の任意の頂点の場合、対応する UV 座標は (x_i' / x_1', y_i' / y_1') です。
それが役立つことを願っています。
于 2012-02-24T16:05:14.700 に答える