2011-02-04 18 views
0

私は私のAndroidアプリケーションで奇妙な問題を見ていますが、このスクリーンショットで示します。それらは透明な背景を持ち、透明度はOpenGLサーフェス上で正常に動作します。glDrawTexiOESと透明性

しかし、ラベル自体の間では、透明度は機能しません。密接に見ると、 "Alnilam"ラベルは "Mintaka"と "Alnitak"ラベルをブロックしています。

しかし、ORIONラベルは、基になる行をブロックしていません。

これは既知の解決策でよくある問題ですか?

答えて

1

どのような順序で描画されますか?どの深さ?

あなたが見ているのは、Alnilamが最初に描画され、次にMintakaが描画される可能性が高いですが、Alnilamの背後にあると考えられるため、Mintakaの一部が拒否されます。

通常、半透明のオブジェクトを描画するには、描画順序を前後に並べ替える必要があります。

代わりに、Z-writeを無効にすることもできます。しかし、ブレンドが潜在的に間違った順序で起こり、少し奇妙に見える結果が生じることに注意してください。

+0

ポインタありがとうございます!私の場合、DEPTH_TESTを無効にすることで正しい結果が得られました。 – HRJ

関連する問題