400多个spine合批后只有3个dc,然后fps掉了45

  • Creator 版本: 2.4.5

  • 目标平台: 谷歌浏览器

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

农场游戏,大地图可以滑动,放大缩小,有900个地块,100种植物,植物都是spine,400多个spine合批后只有3个dc,然后fps掉了45
没渲染400个spine:WechatIMG15
渲染了400个spine:WechatIMG9

400多个spine要考虑裁剪了,这么硬优化有点蛋疼,另外真机和web还不一样建议测试下原生看看性能

关于剪裁有什么建议或者方案么

论坛有个共享节点,看看可不可以解决你的需求

主要思路就是比划分一个比屏幕大的区域,滑动时判断节点坐标,超过坐标则回收,进入坐标则创建。另外就是节点池


区分下应用情况,切换下 cache mode 应该可以

311675323462_.pic

切换cache mode了,还是不好用

给个简单的 demo 看看?

新建个空项目,放了400个spine,掉了40fps。
demo:spineDemo.zip (1.6 MB)


哪个平台?我看着很正常。

image
谷歌浏览器


用的就是。运行的很正常,没看到掉帧那么严重的情况

难道是我电脑配置没你高么