当前位置:   article > 正文

unity3d 移动平台性能优化专题(12):面板的colider问题和rigibody设置_unity 大量collider的性能问题

unity 大量collider的性能问题

      首先有一个官方的说法:静态Colider请不要移动,否则会引起物理引擎啥啥啥重置,消耗性能。

      然后面板上毫无疑问是有colider的,而且可以肯定的是面板总是存在移动。那么就加上刚体,第二个问题来了,大量的刚体导致物理引擎计算时间过长。

但我纳闷,刚体都是不动的,为啥会如此耗时呢?请教了下外国友人,如下:

     

If you need the colliders just as raycast hit object do this:

  • Make sure they are set to isTrigger

  • Create a new layer for the objects and put them all on this layer

  • Go to Edit -> project settings -> Physics and disable all interactions in the collision matrix. So just clear the row and column of your layer in the matrix.

  • When raycasting against them make sure you use the layermask and pass a layermask that only contains the layers you want to raycast against.

哈哈,按照他说的做之后,果然性能上不在是刚体消耗,不过似乎帧数并没有提高,我决定继续分析一下。

        看了下似乎是渲染同步引起的,但渲染方面似乎没

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/89458
推荐阅读
相关标签
  

闽ICP备14008679号