1

気が狂いそうです。私は一生、テクスチャ座標を理解できません。以下の8つの三角形で定義された八面体があります。その上に地球のテクスチャをマッピングしたい。ここでテクスチャを参照してください: http://img37.imageshack.us/f/earthmap1k.jpg/

北極を頂点に、南極を反対側に、赤道を中心点に巻き付けたいと思います。テクスチャをマッピングするための各ポイントの UV を誰かに見せてもらえますか?

 0,  0,  1
 1, -1,  0
 1,  1,  0

-1,  1,  0
 0,  0,  1
 1,  1,  0

 0,  0,  1
-1,  1,  0
-1, -1,  0

 1, -1,  0
 0,  0,  1
-1, -1,  0

 1, -1,  0
 0,  0, -1
 1,  1,  0

 0,  0, -1
-1,  1,  0
 1,  1,  0

 0,  0, -1
-1, -1,  0
-1,  1,  0

 0,  0, -1
 1, -1,  0
-1, -1,  0
4

2 に答える 2

0

それについて考える簡単な方法は、八面体を次のように展開することです。

   /\     /\     /\     /\   
  /  \   /  \   /  \   /  \  
 /    \ /    \ /    \ /    \ 
X------X------X------X------X
 \    / \    / \    / \    / 
  \  /   \  /   \  /   \  /  
   \/     \/     \/     \/

次に、平面上のポイントをテクスチャ座標にマップするだけです

于 2010-06-13T07:25:20.847 に答える
0

UV の意味がよくわかりませんが、八面体の各面はマップの長方形の領域に対応します。これには、ストレッチと圧縮が含まれますが、切断や欠落した場所はありません.

まず、地図を北と南の 2 つの長方形に分割します。次に、北から南に 3 つのカットを作成し、マップを 8 つの等しい長方形にカットします。左上の長方形には、北アメリカの西半分、北太平洋の東半分、およびハワイが含まれます。あなたが説明した最初の三角形にそれをマッピングしましょう。

(0,0)(赤道の中央太平洋) から(1,0)(エクアドル近くのどこか) まで、(0,1)そして(1,1)(北極の両方) までの長方形に座標フレームを配置すると、次のように八面体にマッピングできます。

(s,t) -> (1-t, (1-t)(2t-1), t)

他の顔についても同じようにする方法は明らかです。

于 2010-06-13T07:34:18.663 に答える