前言

这两天接到了一个大型的游戏,物体很多,针对大规模联网物体运动严重掉帧,影响玩家体验,针对这个问题研究了很久!
针对这个问题,直到我看到dots构架,看到了希望,
在测试中帧数的确得到了提升

对比

2020080615013011.gif
这是没采用Dots时候的截图,创建了100Cube可以看到700帧左右!
现在我们把Dots安装
20200806145856440.gif
帧数是400帧左右,
你可能要说了这帧数怎么掉了,还记得我刚开始说的吗我的游戏物体较多,我们继续测试!
我们把cube加多进行计算,
没采用Dots是,现在fps滑倒了140
20200806150443404.gif
现在我们启用Dots
20200806145856440.gif
fps依然稳定在400上下浮动,

总结

Dots架构在物体较多时处理速度比ecs快,但是在物体较少是,Dots不是一个正确的选择,这根据你的游戏规模而定!

Last modification:December 9th, 2021 at 11:32 am
如果觉得我的文章对你有用,请随意赞赏