构建了一个即使不使用Unity的Animator也能高效地动态化大量3D单元的集群系统。
在尝试降低Animator成本的途中,我选择了使用2个动画技术:顶点动画纹理(Vertex Animation Textures)和Mesh Flipbook。
在一台低端的迷你PC 上的实验结果:
- 同时动态化3,000多个单位
- 带有阴影、光照和非刚性RigidBodies(非惯性刚性体)的20+FPS
- 动作无Animator的额外消耗
- 从部分到接近全自动的GPU实例化
所用代码仅几行,无其他任何繁琐的设置。其他设置,如AI 行为、动画、视觉处理等均可以从自定义的调试面板配置起来。
祝贺!
评论 (0)