4

プレイヤーが死ぬとゆっくりと黒くなる機能を作ろうとしています。すべてのセットアップ (フェードなど) は行っていますが、OpenGL カラー マスクを作成する方法や、実際に画面を黒くフェードするために必要なものがわかりません。

glClearColor を使用してから glClear を使用してみましたが、結果は完全に黒でした。コードの各色属性を動的に編集することで技術的に可能であることは知っていますが、もっと簡単な方法があるかどうか疑問に思っています。

4

1 に答える 1

6

簡単な方法は、他のすべてを描画した後、ビューポート全体に 1 つのクワッドを描画することです。アルファ値を使用して黒で描画し、ブレンド関数を使用して、使用する黒の量をアルファ値で決定できます。おそらく深度テストを無効にしたいと思うでしょう。

于 2012-11-24T02:47:51.917 に答える