最大纹理大小Android:2048x2048的哪些设置?


16

我想在我的游戏中使用2048 x 2048的纹理图集,并且我想警告用户“过低”的设备不要下载游戏。

有了如此大小的纹理图集,我对ANDROID有什么要求?

该图像(来源:https ://stackoverflow.com/questions/10392027/recommended-limit-for-memory-management-in-cocos2d)显示了IPHONE的要求,而对于ANDROID:最低为512Mo,频率为1GHz的情况是这样的正确的要求?

在此处输入图片说明

感谢您的回答

Answers:


14

您可以通过这样的配置将游戏发布给大多数用户。甚至相当老的三星Galaxy Captivate(现在已经将近3年)也将以该大小的纹理分辨率运行。支持几乎所有类似设备的问题都不会太多(我想不出什么。好吧,这是个谎言……也许是HTC Drean。不过,话虽这么说,如果您想要以防止用户打开您的应用时出现随机崩溃等情况-帮自己一个忙,查询GL_MAX_TEXTURE_SIZE。这将返回您可以使用的最大纹理尺寸,如果小于2048,则可以向用户发出警告,说明游戏可能无法正常工作,或者您可以加载一些替代资产(如果可能的话)对游戏有效以较低的分辨率,比例或缺少某些效果。这是你的选择!

编辑:我们现在在2015年;即将到2016年。您可以放心地假设大多数设备都将支持此类地图集。


1
我知道这是一个古老的问题@VaughanHilts,但是我很好奇,您说“或者您可以加载一些替代资产”,目前我正在遇到此问题。在查询GL_MAX_TEXTURE_SIZE并发现最大大小为2048,并且在xhdpi文件夹中具有纹理为3000且此设备从该文件夹中获取资产后,如何加载替代/较小资源?它们已经在HDPI,MDPI和LDPI文件夹中,但是您如何告诉设备获取它们?任何想法将不胜感激!谢谢:-)
BungleBonce

如果您有任何建议,这是我的问题!stackoverflow.com/questions/25796430/...
BungleBonce
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.