-2

テクスチャマッピングを行っていたところ、完全には理解できないこの例を見つけました。得られた答えが正しいかどうかはわかりません。誰かがここで私を助けてくれますか

質問:

スタック

私は答えは次のとおりだと思いました:bottom-right vertex (1,0), top-left:(0,1), top-right(1,1) 私の答えは正しいですか?そうでない場合は、テクスチャマッピングがどのように機能するかを説明できます。(説明にC ++コードは必要ありません...上記のような例が必要です)。

編集:右上は(2,1)だと思います

4

1 に答える 1

2

四辺形は2つの三角形で構成されています。左側の三角形は、元のテクスチャの左下半分です。右側の三角形も、ミラーリングされていることを除いて同じ画像です。四辺形の角を見ると、テクスチャの座標を簡単に理解できます。

original texture:

mountain peak  sky
(0, 1)(0.5, 1) (1, 1)
+--------------+
|              |
|              |
|              |
|              |
|              |
|              |
|              |
+--------------+
(0, 0)         (1, 0)
grass          sheep

quadrilateral

   peak               grass
       +--------------+
      /              /
     /              /
    /              /
   /              /
  /              /
 /              /
+--------------+
grass         sheep

したがって:

 (0.5, 1)             (0, 0)
       +--------------+
      /              /
     /              /
    /              /
   /              /
  /              /
 /              /
+--------------+
(0, 0)         (1, 0)
于 2012-06-02T11:59:39.670 に答える