【发布时间】:2012-02-24 15:12:26
【问题描述】:
我正在使用 opengl,对它很陌生。最近尝试在我的应用程序中渲染半透明的云,但在我的 Galaxy S 和我的 HTC 渴望高清上看起来不同:(。
这是两部手机clouds on Galaxy S and Desire HD上的云图。
多年来一直在阅读,Bitmap.config 似乎与问题有关,所以我在加载位图之前添加了这一行:
mBitmapOptions.inPreferredConfig = Bitmap.Config.ARGB_8888;
没有区别。非常感谢任何提示,谢谢!
编辑:
我在 onCreate 方法中添加了以下两行,但两部手机的纹理保持不变。
getWindow().setFormat(PixelFormat.RGBA_8888);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DITHER);
编辑:
我尝试使用 api 演示静态 sprite 活动绘制相同的图像以排除我的代码中的错误,但遇到了同样的问题。
编辑:
还尝试在 HTC Sensation 和 LG Optimus 2x 上绘制相同的纹理。 HTC Sensation 上的问题与 Desire HD 上相同,LG Optimus 2x 上没有问题。
【问题讨论】:
标签: android opengl-es transparency textures