Unity Animator cpu性能测试

测试案例:

场景中共有4000个物体,挂在40个animtor 上,每个Animator控制100个物体的动画。

使用工具:

Unity Profiler.

Unity 版本:

unity 2019.4.40f1

测试环境:

手机

测试过程:

  1. 没有挂在Animator时:

    1. Enable 状态:
    1. Play状态:
    1. 挂载Animator,但处于disable 状态:

测试结论:

以上现象,可以看出Animator 没有挂载和挂载为启用时,都会有部分cup处理,但时间都很短(0.01ms/f)。 挂载后且启用,及时动画没有处于播放状态,cup也会花费不少时间进行处理(大部分处于4/5ms/f, 少数接近或超过8ms/f)。

所以我们可以针对Animator组件进行优化就是:在使用的时候再启用,不使用的时候就 Disable。

问题:

有一个问题不太理解,为什么我没有挂载任何 Animator 组件的时候, 在 Unity 的 Profiler 中还能看到CPU的处理情况?有熟悉的朋友请指教一下,谢谢!

相关推荐
虾球xz1 小时前
游戏引擎学习第20天
前端·学习·游戏引擎
red_redemption5 小时前
自由学习记录(23)
学习·unity·lua·ab包
/**书香门第*/9 小时前
Cocos creator 3.8 支持的动画 7
学习·游戏·游戏引擎·游戏程序·cocos2d
向宇it1 天前
【unity小技巧】unity 什么是反射?反射的作用?反射的使用场景?反射的缺点?常用的反射操作?反射常见示例
开发语言·游戏·unity·c#·游戏引擎
Heaphaestus,RC1 天前
【Unity3D】获取 GameObject 的完整层级结构
unity·c#
芋芋qwq1 天前
Unity UI射线检测 道具拖拽
ui·unity·游戏引擎
tealcwu1 天前
【Unity服务】关于Unity LevelPlay的基本情况
unity·游戏引擎
大眼睛姑娘1 天前
Unity3d场景童话梦幻卡通Q版城镇建筑植物山石3D模型游戏美术素材
unity·游戏美术
鹿野素材屋1 天前
Unity Dots下的动画合批工具:GPU ECS Animation Baker
unity·游戏引擎
小春熙子2 天前
Unity图形学之着色器之间传递参数
unity·游戏引擎·技术美术·着色器