ブレンドの変更をいろいろ試しましたがだめでした…。
GLPaint サンプルでより暗い色を使用すると、これが発生します。添付の画像へのリンク:
http://www.studionu.nu/files/GLPaint_dark_color.png
ご覧のとおり、画像を塗り重ねても「M」が目立ちます。
ここで何が起こっているのか、それを修正する方法について手がかりを持っている人はいますか?
ありがとう
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA); を使用しています。(事前乗算)
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); を試しました。
編集: ここでは、簡単にするために GLPaint に基づくファイルを示します。
リンゴの基本的な描画アプリであるGLPaintのコピーで問題となるコードの例があります。ここにリンクがあります.....多分あなたはそれを見ることができます。色の変更機能を上書きして、色のいずれかを選択すると赤で始まり、濃い赤に変化するようにしました.....