unity种有多种实现序列帧的方法,对各方法之间的性能差异比较好奇,故测试了下。
这里测试了3中unity中实现序列帧的方法性能。先看结论:
animation是最费的。uv性能最好。粒子系统实际使用上最灵活,支持其他功能(如控制序列帧播放次数,颜色渐变等)
name | animation(ms) | 粒子系统(ms) | 顶点动画(ms) |
cpu | 72.4 | 8.4 | 0.5 |
render | 0.5 | 0.3 | 0.1 |
PC初始状态:
-
使用animation实现:1000 个animation序列帧动画
-
粒子系统实现:1000个粒子发射器
3. uv动画实现:1000个shader