android - 如何在 android opengl 1.0 应用程序的最大纹理宽度上过滤手机

标签 android opengl-es filtering textures

我在 android 中创建了一个 openGL 应用程序,其中包含一些我创建的不同大小(1024、1024 和 2048、2048)的纹理,我选择了 2048,因为这是 galaxy s3 支持的。我想知道是否有一种方法可以过滤哪些手机可以在 max_texture_width 上看到我的应用程序我已经查看了几个资源

例如 http://developer.android.com/guide/topics/manifest/supports-screens-element.html

http://developer.android.com/google/play/filters.html

并且找不到任何帮助,我可以看到很多以编程方式执行此操作的方法,例如:

Reasonable texture sizes in android

但由于我的纹理中较小的是 1204x1024,一些显卡会因此而崩溃,所以我不希望我的应用程序能够走那么远。有人对如何解决这个问题有任何建议吗?如果我要创建一个较小的 512x512 纹理大小,我将需要一个额外的算法,由于其他原因,我(可能)无法在时间限制内编写该算法。 谢谢

最佳答案

您不能通过在 list 中声明支持的最大纹理大小来过滤应用程序,只能在支持的纹理格式上。 或者,您可以按设备在 Google Play 上过滤您的应用,但设备太多,您无法检查兼容性。

关于android - 如何在 android opengl 1.0 应用程序的最大纹理宽度上过滤手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14348459/

相关文章:

java - 将矩阵应用于球体/Object3D

python - 如何确定滤波器功能是否适用于半幅度或半功率截止

javascript - 如何从 richfaces 的扩展数据表中删除过滤器组件行

android - 如何从菜单中删除多余的空格

java - 如何启用触摸编辑文本

java - 如何以编程方式管理应用程序缓存? (退出应用程序后清除)

opengl-es - 移动物体 Opengl Es 2.0

ios - OpenGL ES glFragColor 取决于 iOS 中片段着色器的条件

json - 如何在每个对象都有一个 name 属性的嵌套 JSON 上使用 jq 进行递归?

android - 数据更改时不会调用 LiveData onChanged