テクスチャを単純な四角形にレンダリングするコードを作成しようとしていますが、それを動作させるには多くの問題がありました。私は、テクスチャマッピングhereのサンプルソースコードをダウンロードし、それをコンパイルして、シリンダに細かくテクスチャマッピングするようです。次に、私のコードのいくつかを追加して、正方形にテクスチャをレンダリングするかどうかを確認しましたが、シリンダーに表示されているようなチェッカーボードの代わりに赤と黒の中間にある単色のテクスチャです。ここで私が追加されたコードは、右の最初のパス上のgluCylinderを呼び出した後、次のとおりです。クォードのテクスチャマッピングが機能しない
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
glVertex2f(-1, -1);
glTexCoord2f(1,0);
glVertex2f(1, -1);
glTexCoord2f(1, 1);
glVertex2f(1, 1);
glTexCoord2f(0,1);
glVertex2f(-1, 1);
glEnd();
はテクスチャがシリンダー上ではなく、私のクワッド上で正常にレンダリングされない理由はありますか?
それでした!ありがとう、あなたはOpenGLのテクスチャマッピングについて教えてくれました! – eyebrowsoffire