我依照着修改了代码重新编译,然而发现并没有改善,安卓上还是一样的抖。你可以尝试换个帧动画来播放(我传给你的碎图中有很多帧动画可选),估计很快就会发现还有问题。
从我自己之前的测试来看,这抖动和错位和图片本身的样子没有关系;相同的图片资源用不同的设置(比如padding之类的)来打包,运行时抖动和错位的形式也有点不一样。
我基本无法针对有问题的图片写shader,因为出问题的图片是不确定的,换个姿势打包,或者新增碎图,就会发生变化。更恶心的是,根据玩家反馈,相同的游戏版本在不同安卓设备跑起来的抖动和错位情况也略有不同,也就是说即使我能写shader,在原先正常的设备跑就可能会导致抖动。
另外我个人觉得这可能不完全是精度的问题,毕竟抖动的幅度很大,float和double的精度差别应该没有大到这种程度。
↧
安卓平台上,帧动画发生不规则抖动
↧