当前位置: 首页 > news >正文

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的处理情况?有熟悉的朋友请指教一下,谢谢!

http://www.lryc.cn/news/215916.html

相关文章:

  • 数据结构 - 顺序表ArrayList
  • 【Echarts】玫瑰饼图数据交互
  • k8s、pod
  • 一天掌握python爬虫【基础篇】 涵盖 requests、beautifulsoup、selenium
  • 睿趣科技:想知道开抖音小店的成本
  • python项目部署代码汇总:目标检测类、人体姿态类
  • 力扣每日一题92:反转链表||
  • Vue+OpenLayers从入门到实战进阶案例汇总目录,兼容OpenLayers7和OpenLayers8
  • C#中使用LINQtoSQL管理SQL数据库之添加、修改和删除
  • 飞致云及其旗下1Panel项目进入2023年第三季度最具成长性开源初创榜单
  • Maven实战-私服搭建详细教程
  • uniapp-自定义表格,右边操作栏固定
  • 基于Electron27+React18+ArcoDesign客户端后台管理EXE
  • QT5交叉编译保姆级教程(arm64、mips64)
  • python计算图片的RGB值,可以作为颜色的判断条件
  • oracle 日期
  • JVM堆内存解析
  • C#Onnx模型信息查看工具
  • RK3588 ubuntu系统安装opencv
  • 常用的vue UI组件库
  • 防范欺诈GPT
  • 【Java】多线程案例(单例模式,阻塞队列,定时器,线程池)
  • STM32:使用蓝牙模块
  • Blazor 虚拟滚动/瀑布流加载Table数据
  • 数字化浪潮下,AI数字人融入多元化应用场景
  • JVM虚拟机:JVM的垃圾回收清除算法(GC)有哪些
  • 我应该删除低质量页面以提高Google排名吗?
  • 【实战Flask API项目指南】之六 数据库集成 SQLAlchemy
  • MFC网络通信-Udp服务端
  • 最简单且有效的msvcp140.dll丢失的解决方法,有效的解决msvcp140.dll丢失