私はopenglを使用しています。最近、私のアプリでは半透明の雲をレンダリングしようとしましたが、それは私のギャラクシーSと私のHTCの欲望のHDに異なる見えた:(。半透明のテクスチャは異なるAndroid携帯電話で異なって見える
ここでは両方の電話機clouds on Galaxy S and Desire HD上の雲のイメージがある。
が出回っ読んでい年齢、Bitmap.configが問題をどうするsmthngていたように見えたので、私は私のビットマップがロードされる直前に、この行を追加:
mBitmapOptions.inPreferredConfig = Bitmap.Config.ARGB_8888;
差はなかった本当に任意のヒントに感謝、感謝
。!編集:
私はonCreateメソッドで次の2行を追加しましたが、テクスチャは両方の携帯電話で同じままです。
getWindow().setFormat(PixelFormat.RGBA_8888);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DITHER);
編集:
私は私のコードでミスを除外するために、APIのデモスタティックスプライトのアクティビティを使用して同じイメージを描いてみましたが、同じ問題を持っています。
編集:
はまた、HTCセンセーションとLGオプティマス2Xに同じテクスチャを描いてみました。 HTC SensationのDesire HDと同じ問題、LG Optimus 2xの問題はありません。
おかげで、私は、もう一度試してみました、ディザを有効にしようとした問題を修正しません。 – hohoho
こんにちは私はそれを追加しようとしましたgetWindow()。addFlags(WindowManager.LayoutParams.FLAG_DITHER);.両方に効果がありません。 – hohoho
奇妙な、私は問題を引き起こしているかもしれないか分からない:( – Jave