Unity性能优化

性能调优步骤:

  1. 定位瓶颈
  2. 理解问题
  3. 解决问题

Unity-Profiler工具

可以看到一帧内执行的所有方法。执行方法消耗的时间以及执行方法产生的垃圾(未回收的内存)。

Unity-Game View-Statistics窗口

  • Batches:批次。把数据加载到显存,设置渲染状态,CPU调用GPU渲染的过程称之为一个Batch。
  • SetPass calls:完整的渲染流程次数。Shader脚本中一个Pass语义块就是一个完整的渲染流程,一个着色器可以包含多个Pass语义块。每当GPU运行一个Pass之前,就会产生一个SetPassCall。
  • 三角形数(Tris)
  • 顶点数(Verts)

DrawCall:CPU命令GPU渲染的操作。

GPU的构造不适合并行运算,所以DrawCall越多,运行所需要的时间就越长。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值