質問
画像があります。その上に半透明のポリゴンを描きます。半透明のポリゴンの上に線を引きます。
この行を白くすることはできません。画像またはポリゴンとブレンドしているように見えます。
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
glDrawArrays(GL_LINE_LOOP, 0, area.polygonShapeData.totalPoints);
この行を白くしないようにするにはどうすればよいですか?濃い灰色になります。
解決
アンチエイリアスを使用していますか? GL_LINE_SMOOTH が有効になっている場合、髪の細い線が消えるのに気付きました。また、 glLineWidth で幅を広げてみてください。
他のヒント
おそらくGL_DST_ALPHAモード、GL_ONE_MINUS_DST_ALPHAモードなどでブレンドが有効になっていますか? glDisable(GL_BLEND)を試して、より良い結果が得られるかどうかを確認してください。
所属していません StackOverflow