安卓平台上,帧动画发生不规则抖动

:joy: 祝顺利!
另,个人觉得也许可以考虑把这个问题的修复合进引擎代码里,毕竟被这个问题坑过的明显不止我一个人……

修改精度会对引擎的效率影响比较大。从我测试发现,这里的纹理坐标只是因为四舍五入带来了0.001的变化,一般的图片影响不会太大,所以不太适合合并进引擎的修改。

我在华为的p9上使用非2次幂的图片没看到抖动。

哦哦,我这里先锋g71,安卓4.x是确定了会抖的,不过使用2次幂不会抖,暂时也能够应付过去了。再次感谢,如果后续有玩家设备上出现了抖动我再来骚扰:slightly_smiling:

明大, 我们最近也发现了这个问题, 使用碎图时是没有问题的, 一旦使用TP打包, 并且设置为 NPOT 之后, 动画播放就会发生抖动. 修改为 POT 之后打包就没有问题了, 但是如果所有的打包都开启 POT 的话, 估计内存压力会大很多呀.

cocos2d就那么两行shader,改了精度能有多少影响…影响微乎其微。cocos2d性能瓶颈怎么也不会在gpu shader上的

@justbilt 能够重现例子吗?在哪个设备上可以重现?你的shader的精度也修改了吗?
@joshua_astray 这个我测试一下性能吧。

我们这边也会出现,界面滑动,图片1个像素抖动。按照上面改了2行shader代码还是不行。请问能帮忙看下吗。

请提供一下你的资源和代码。

@LionSheep 我用v3分支上最新的代码测试里你给我的demo。在mac和nexus 5x都没发现抖动情况。

试了3.15.1版本的代码。抖动依然存在、、、

我这怎么是Ios分抖动呢,安卓好好的。。。
我试了,从3.9版本以上,ios的就开始有抖动了,不知道是不是苹果改了什么东西。。。

我也是ios测得。tp打出的anysize模式,2的n次方没问题。但是这样的内存占用太大。不可行啊

我这边也是 tp 打出来的包,在安卓的机器下面一点问题没有,只有苹果机器,测试了一下使用 2的幂次方还是会有轻微抖动出现,然后加了精度那边的修改,没有什么改善.引擎版本 3.10… @minggo

上一个项目是MMO 我用的tp anysize模式 这样节省内存 但是部分动画会抖动 引擎版本是3.11.1 尝试从网上找了一些方法 但是还是无法解决 现在项目上线了也没有怎么去管 这个问题是一直存在的 看看引擎组能不能修复这个问题!

@minggo Creator 那边的项目也遇到了,图集设置成 1024 * 1024 一样会有抖动,ios / 安卓都会抖动只是幅度不同。抖动幅度大应该不只是精度问题。
更新:Creator 那边的项目实测已经解决,确实是精度引起的,修改 shader 即可。

确实是这样的,安卓也会有抖动,只是分手机,有的明显,有的不明显

我还以为是我自己的问题,之前对动画做了缩放,就会有抖动,后面取消了缩放,暂时没发现问题。

spriter的sizemode和trim要修改

你们是修改了精度还是有抖动吗?如果是的话,能否给个demo?