1

openGL シーンにテキストを表示できるように、テクスチャ フォントを使用しようとしています。ただし、機能する glBlendFunc 値を見つけるのに苦労しています。

テキストが配置される背景はグレースケール画像ですが、実行中に変化します。背景が変化するため、テキストは黒から白までの任意の色の上に表示される可能性があります。

私が見つけた最良の値は glBlendFunc(Gl.GL_SRC_COLOR, Gl.GL_ONE_MINUS_SRC_ALPHA) です。これにより、キャラクターを囲む黒いボックスが消えますが、背景が白に近づくにつれてキャラクター自体がフェードします.

助けてください!

4

1 に答える 1

1

背景色に基づいてテキストを反転しますか? 黒地に白文字、白地に黒文字?blendfunc を介して反転を実現できると思います。

または、「境界線」が組み込まれたフォント テクスチャを使用して、文字を背景から区別することができます。滑らかなアルファ ブレンドの黒の「グロー」を備えた白のフォントを想像してみてください。フォントは、ほとんどすべての色に対して見栄えがします。

于 2008-11-07T19:55:11.433 に答える