7

2D 形状から三角形メッシュを生成するコードがあります。ほとんどの場合、これらの形状はサーフェス上で不均一な頂点分布を持っているため、テクスチャの歪みが発生しないように UV の生成に問題があります。平面メッシュでの UV 計算のテクニックについて説明している記事、書籍、コード サンプルを提案できる人はいますか? ありがとう

4

1 に答える 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 に答える