spine图片尺寸是2的幂次还是被4整除好?

论坛大佬们,都进来看看了,这里有个小菜鸡来咯~
android原生,cocos2.4.5,spine图片尺寸是不是选2的幂次好一点,但是美术导出的大部分都是1024*1024的,而且很多都有留白,这种尺寸的图片一多会影响手机发热吧;被4整除的话尺寸会小一点,但是又怕渲染运算之类的有问题……
还有spine导出时大佬们用的是二进制还是json……

我顶,别沉

查了一些资料,既然没有人,那我就自问自答吧 :rofl:
用2幂次,图片尺寸不是2次幂的最后也会按2次幂占用内存。
发热问题就尽量减少大图或帧率改30或其它等等……
spine导出用二进制,虽然可读性差,不便于检查和修改,但是资源少加载快。
over :crazy_face:

问题来了,输出2次幂多一堆的透明像素你选哪个 :rofl:

被4整除就可以了吧

那应该没关系,看资料说单单去除透明通道不会降低图片所消耗的内存,不过尽量把尺寸弄成接近正方形的,比如1024128的换成512512

是的,纹理压缩了之后透明像素不会影响内存,但是这玩意头疼的就是美术那边嫌麻烦未必愿意配合,我都是能打自动图集的都用图集勾选2次幂

美术那确实挺麻烦的,我都让他改了三次了 :joy:,一是json+2幂,二是json+被4整除,三是二进制+2幂+图片尺寸宽高尽量相近,希望他不会恨我……,但是我的spine是放在resource里的,不好弄自动图集,只能让他改了

看项目的压缩方案吧,etc2的话被4整除就行

现代gpu大多是支持npot的,个人建议不需要2的次幂