0

OpenGL ES でのテクスチャのマッピングを理解するのに問題があります。たとえば、次のような情報を含む小さな obj ファイルがあります。

  1. v -75 75 -50
  2. v 75 75 -50
  3. v -75 -75 -50
  4. v 75 -75 -50

  5. vt 0 0

  6. vt 0 1
  7. vt 1 1
  8. vt 1 0

  9. f 4/3 3/2 1/1

  10. f 2/4 4/3 1/1

この vts を使用すると、テクスチャが正しくマッピングされません。しかし、次のように vts を切り替えると:

  1. vt 1 0
  2. vt 0 1
  3. vt 1 1
  4. vt 0 0

すべて正常に動作し始めます。それらの視覚的な表現を取得し、このような画像を取得するためだけにこの座標を描画しようとしました(y軸座標を反転させました)。 http://imgur.com/BRQgKay 最初のケースでは、適切な表現が見られますが、機能しません。2 番目のケースでは、恐ろしいものが見えますが、うまくいきます。なぜ機能するのか、まったく理解できません。何か案は?助けてくれてありがとう。編集: http://i.stack.imgur.com/4YdpM.jpg 得られた結果の説明を少し追加しました。テクスチャを 2 つの部分 (三角形) で分割できます。最初のケースでは、この部分を斜めに切り替えます。2 番目のケースでは、分割されたテクスチャに従って適切なマッピングが得られますが、なぜそれが機能するのか理解できません。申し訳ありませんが、私の説明が明確でない場合は。

4

1 に答える 1