Android纹理显得不清晰/模糊

时间:2010-10-21 09:49:18

标签: android opengl-es

我无法在我的应用程序中正确渲染纹理。 我使用的艺术品是精确的,已经缩放和正确的尺寸,但当我在手机上渲染时,我的纹理不像原始艺术品那样清晰/精确,我无法弄清楚原因。

以前有人遇到过这个问题吗?

3 个答案:

答案 0 :(得分:2)

这是因为android会压缩未放在/ res / raw /

内的所有资源

http://developer.android.com/guide/topics/graphics/2d-graphics.html

  

注意:放置在res / drawable /中的图像资源可以通过aapt工具进行无损图像压缩自动优化。例如,不需要超过256种颜色的真彩色PNG可以转换为带有调色板的8位PNG。这将产生质量相同但需要较少内存的图像。因此请注意,放置在此目录中的图像二进制文件可能会在构建期间发生更改。如果您打算将图像作为位流读取以将其转换为位图,请将图像放在res / raw /文件夹中,而不是优化它们。

答案 1 :(得分:0)

如果在纹理中使用线性过滤,也可能会发生这种情况,请确保GL_MIN_FILTER和GL_MAG_FILTER的纹理过滤器为GL_NEAREST。

答案 2 :(得分:0)

好的,我终于想通了

我遇到的问题是来自android

的默认兼容模式

我必须将此添加到我的清单