目前用的2.4.7,看了一些资料说是在OpenGL ES1.1时候纹理图片要求是2的N次幂(即,POT),否则纹理无法创建,所以cocos会自动把图变成二次幂的图来申请空间,在OpenGL ES2.0后支持了NPOT,了解到现在绝大部分设备已经支持OpenGL ES2.0了,所以现在这个还需要限制吗。
项目是大型卡牌项目,支持大部分平台,包括h5平台(微信,手Q,vivo快游戏,oppo快游戏等)和安卓iOS,想知道一个明确的答案,目前在优化内存
@huanxinyin
这个取决于纹理格式,目前的机型分布。基本不需要考虑2的幂次方对齐
纹理只有png和jpg,如果以后用ETC或者ASTC压缩要注意这个吗
png和jpg 不需要考虑,压缩纹理可以使用 astc,也不需要考虑幂次方对齐
还是幂次方吧,前几天还遇到16年的手机,游戏花屏了 
这应该不是二次幂的问题,不用二次幂cocos在不支持的设备上会自动转成二次幂来请求内存,肯定不会引发花屏的问题