我在 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/