2011-04-27 5 views
1

私はglClearColor(0.5f、0.5f、0.5f、1.0f)を設定しています。描画している間、少しの間、すべてが正常であることがわかりますが、完全に白い。私はまた、この効果が背景と同じ数字を使用するテクスチャの1つに起こっていることにも気付きます。これをやっている理由は何ですか、それを作るために必要なことは#7f7f7fという色をレンダリングするだけです。同じ効果の下で苦しんでいるように見えるテクスチャの問題を解決することを願っています。OpenGL ES glClearColor 0.5白の白い

+0

これはglClearColorと呼ぶ唯一の場所ですか? –

+1

フェードアウトの原因は何ですか?どこかに何かが時間の経過とともに「フェードアウト」を引き起こしていますが、原因は何ですか? –

+0

最初にテクスチャにレンダリングすると、この現象が発生する可能性がありますか? – NebulaFox

答えて

0

ブレンド機能と関係しているようです。 glClearColorの前に、glBlendFunc(GL_COLOR_SRC, GL_ONE)、またはその行の何かに戻ると、元のやり方で動作しました(私はブレンド関数を使って遊んでいました)。私は時間があればこれはおそらく私のテクスチャの問題を解決することができます。しかし、テクスチャへのレンダリングが最初にこれに貢献するかどうかはまだ分かりません。

更新:これはブレンド機能と関係しており、レンダリングテクスチャが実際に結果を変更するように見えます。画面にレンダリングする前にglBlendFunc(GL_ONE, GL_ZERO)を置くと、見た目が完全に変わりました。