最近在做项目优化时,遇到Mesh.Bake Scaled Mesh PhysX CollisionData这个问题,随手记录一下。
profiler中显示的cpu波峰瓶颈中,Mesh.Bake Scaled Mesh PhysX CollisionData占据了cpu单帧时间的80%以上,点击详细内容,看到是阴影片的生成导致的,查看阴影片的prefab,查到上面挂有不必要的mesh collider组件,且其prefab的根节点对象的scale信息不是Vector3.one,因此在生成时,引擎会做相应的处理,从而导致该问题的产生。
非必要的情形下,不必要使用Mesh Collider,效率比较耗;如果要使用,则尽可能的不对其做缩放