Unity3D物理性能优化
2014-02-05 17:03
197 查看
Unity3D物理性能优化:Unity所用的NVIDIA PhysX物理引擎目前可用于iOS系统上,但是在移动平台比台式机上更容易达到硬件的性能极限。
优化物理使其在iOS上得到更好的性能:
首先,可以调整的固定的时间步长设置(在时间管理器内)来减少物理更新上花费的时间。增加时间步长将减少花费在物理准确性上的CPU开销。通常,较低的精度是提高速度的、可接受的折中办法。在时间管理器重设置最大允许的时间步长为8-10fps,来限定最坏情况下的物理花费时间。
网格碰撞器比原始碰撞器具有更高的性能开销,所以尽量少用。通常是在子网格上使用原始碰撞器来模拟一个网格的近似形状。子网格的碰撞器将被母网格的刚体部分集合成为一个复合的碰撞器。虽然轮碰撞器不是严格意义上的实体对象碰撞器,但是它们仍然有着很高的CPU开销。物理计算总量取决于非休眠刚体数目、场景中碰撞器的数目和碰撞器的复杂性。您可以使用内部Profiler来检测场景中一共使用了多少物理对象。
优化物理使其在iOS上得到更好的性能:
首先,可以调整的固定的时间步长设置(在时间管理器内)来减少物理更新上花费的时间。增加时间步长将减少花费在物理准确性上的CPU开销。通常,较低的精度是提高速度的、可接受的折中办法。在时间管理器重设置最大允许的时间步长为8-10fps,来限定最坏情况下的物理花费时间。
网格碰撞器比原始碰撞器具有更高的性能开销,所以尽量少用。通常是在子网格上使用原始碰撞器来模拟一个网格的近似形状。子网格的碰撞器将被母网格的刚体部分集合成为一个复合的碰撞器。虽然轮碰撞器不是严格意义上的实体对象碰撞器,但是它们仍然有着很高的CPU开销。物理计算总量取决于非休眠刚体数目、场景中碰撞器的数目和碰撞器的复杂性。您可以使用内部Profiler来检测场景中一共使用了多少物理对象。
相关文章推荐
- Unity2D Keynote
- Unity3D Persistent Storage
- Unity3D Script KeynoteII
- Unity3D Script Keynote
- 单例模式在Unity中的应用
- Unity3D Keynote
- unity3d 多语言 解决方案1——自定义本地文本
- 关于Unity3D中Resources动态加载NGUI图片的方法!!!
- 关于unity3d插件的自动打包
- unity3d各平台通讯原生的平台API的说明
- unity anim 组件的使用
- unity 场景自动保存
- Unity不再仅仅是游戏引擎
- Unity自动寻路的简单演示
- 用visual studio来编写Unity3D脚本
- Unity 输出调试信息到界面
- Unity粒子系统 Unity3D ParticleSystem粒子系统(3.5版)
- unity3d笔记(3)——地形创建
- Unity 《王小瓜传奇》一
- unity3d笔记(2)——基本操作(一)