openGL のテクスチャ マッピングに頭がおかしくなりそうです。正しいものをマップすることは決してありません。見てください。
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, speed.texID);
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL);
glBegin(GL_QUADS);
glTexCoord2f(1,0);
glVertex2f(210, 638); //Top-Left
glTexCoord2f(1,1);
glVertex2f(210, 438); //Top-Right
glTexCoord2f(0,1);
glVertex2f(10, 438); //Bottom-Right
glTexCoord2f(0,0);
glVertex2f(10, 638); //Bottom-Left
glEnd();
glDisable(GL_TEXTURE_2D);
このコードの出力画像は次のようになります。
しかし、私はそれが次のようになりたいです:
テクスチャを別のものに変更すると、正しくマップされますが、明らかにこれではマップされません。これはなぜだと思いますか?