0

LWJGLでゲームプログラムのobjをインポートしようとしています。ゲームにテクスチャ座標と頂点を正しくロードさせました。頂点はうまくレンダリングされますが、テクスチャ座標はすべて奇妙です。テクスチャ座標がテクスチャ自体よりも大きいことがわかりました。つまり、繰り返しますが、テクスチャ座標をスケーリングして、テクスチャ自体よりも小さくして正しくマップする方法がわかりません。

for(int i=0;i<Test.drawingVertices.length;i++)
{
  glTexCoord2f((Test.drawingTexCoords[i].x),(Test.drawingTexCoords[i].y*-1.0f));glVertex3f(Test.drawingVertices[i].x,Test.drawingVertices[i].y,-10-Test.drawingVertices[i].z);
}
4

1 に答える 1

2

テクスチャ座標は正規化されており、0.0,0.0 から 1.0,1.0 まで定義されています。これがこれを示す写真です。それがあなたがそれらを定義する方法です。

http://i.stack.imgur.com/WKyLR.gif (担当者が少ないため画像を投稿できません)

于 2013-01-14T05:44:06.607 に答える