私は、テクスチャがマッピングされた大きな2D矩形の上に点やその他のプリミティブを描画するシミュレーションプログラムを作成しています。OpenGLで色付きのポリゴンを描画するとテクスチャの色が変わります
問題は、ポリゴンを描画し、glColor3fを使って頂点の色を指定すると、その色が、描いたポリゴンだけでなく、テクスチャの色にも影響するように見えます。赤いポリゴンを描くことはテクスチャ全体に「にじむ」ように見え、すべてが赤く見えます。
私は、ポリゴンを描画する前にglDisable(GL_TEXTURE_2D)を使ってこの問題を解決し、再度有効にしようとしました。しかし、これは何の効果もないようです。
あなたは先生です。ありがとう。 glColor3f(1.0f、1.0f、1.0f)がそれをリセットすることはもちろん、glColor3fがすべてに影響を与えることを私は永遠に思い出しました... –