【Unity 性能分析器----Physics Profiler 模块】

仅做个人笔记

官方手册链接,点击跳转

Unity的Physics Profiler模块是一个用于监控和分析场景中物理系统性能的工具。它可以帮助开发者诊断和解决与物理相关的性能问题,优化物理模拟的效率。以下是Physics Profiler模块的详细介绍、参数说明以及需要重点关心的方面:

在这里插入图片描述

Physics Profiler模块介绍

Physics Profiler模块主要提供以下信息和功能:

  • 物理系统性能监控:跟踪应用程序在物理计算上所花费的时间,包括碰撞检测、刚体更新等。
  • 物理资源使用情况:显示物理模块使用的内存、活跃的物理对象数量等。
  • 调试和优化工具:结合Physics Debug Visualization,帮助进一步调试和理解应用中的物理问题。

参数介绍

以下是Physics Profiler模块中一些重要的参数及其含义:

图表分类(Chart categories)
ChartFunction
Physics Used Memory物理模块总共使用的内存量。
Active Dynamic Bodies处于活跃状态的Rigidbody和ArticulationBody组件数量,这些组件未处于睡眠状态。
Active Kinematic Bodies活跃的Kinematic Rigidbody组件数量。当在帧中调用MovePosition或MoveRotation时,Kinematic Rigidbody处于活跃状态,并在下一帧保持活跃。注意:Unity可能会多次处理带有连接关节的Kinematic Rigidbody组件,这会影响显示的值。
Dynamic BodiesRigidbody和ArticulationBody组件的总数。
Overlaps重叠事件的数量。当碰撞体相互重叠时,会发生重叠事件。
Trigger Overlaps与触发器碰撞体的重叠事件数量(按对计数)。
Discreet Overlaps使用离散碰撞检测解决的重叠事件数量。
Continuous Overlaps使用连续碰撞检测解决的重叠事件数量。
Physics Queries物理查询的总数,例如射线投射和形状投射。
模块详情窗格(Module details pane)

当在Physics Profiler模块中选择一个帧时,模块详情窗格会显示有关场景中物理的进一步详细信息,包括:

StatisticDescription
Physics Used Memory物理模块总共使用的内存量。
Dynamic BodiesRigidbody和ArticulationBody组件的总数。
Articulation Bodies场景中ArticulationBody组件的数量。
Active Dynamic Bodies处于活跃状态的Rigidbody和ArticulationBody组件数量。
Active Kinematic Bodies活跃的Kinematic Rigidbody组件数量。
Static Colliders没有Rigidbody或ArticulationBody组件的碰撞体数量。
Colliders Synced与变换同步的碰撞体数量。
Rigidbodies Synced与变换同步的Rigidbody组件数量。
Physics Queries物理查询的总数。
Total Overlaps重叠事件的总数。
Broadphase Adds/Removes广阶段算法添加或移除的碰撞体总数。
Narrowphase Touches自上一帧以来丢失或新出现的碰撞事件总数。

重点关心的方面

在使用Physics Profiler模块时,以下几点需要特别关注:

  1. 活跃物理对象数量:监控Active Dynamic Bodies和Active Kinematic Bodies的数量,过多的活跃物理对象可能导致性能下降。
  2. 物理内存使用:关注Physics Used Memory参数,过多的内存占用可能影响应用的整体性能。
  3. 碰撞和重叠事件:查看Overlaps、Trigger Overlaps等参数,过多的碰撞和重叠事件可能增加物理计算的负担。
  4. 物理查询效率:Physics Queries参数显示了物理查询的总数,过多的射线投射等查询可能影响性能。
  5. 碰撞检测类型:注意Discreet Overlaps和Continuous Overlaps的比例,根据游戏需求调整碰撞检测类型,以优化性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值