不使用Dots能否实现海量物体同屏?很多场面宏大的游戏,尤其是Rougelike游戏,动辄成千上万满屏怪,割草清屏的快感酣畅淋漓,所以这类游戏非常火爆,然鹅是怎么做到的呢?
首先,海量移动物体用寻路是行不通的,即使是支持多线程的A * Pathfinding Pro区区三五百个就开始严重掉帧。
PC端RVO避障测试:

PC端Unity Editor下压测,i7 13代 + 3070区区5千人就快掉到50帧。先帝创业为伴而中道崩殂,瓶颈在CPU端的RVO避障计算:

手机端骁龙8 gen2实测,3千人就已经扛不住了,掉到40多帧。用的HybridCLR热更解释执行,不过即使是AOT也只能再高出10帧左右。

动画部分通过把骨骼动画顶点信息写到Texture,使用Mesh Render + 动画Texture由GPU渲染动画,SRP自动对Mesh Render合批:

未完待续...











![[C语言]栈与队列——喵喵队,冲冲冲](https://img-blog.csdnimg.cn/c568212de656433da156707255c16e3c.png)







