Unity的各种射线检测方法性能对比

以下皆为万次循环消耗:

ScreenPointToRay:摄像机到屏幕的一条射线

平均8.9ms  

ScreenToWorld:屏幕坐标转世界坐标

平均6.7ms

PhysicRaycast:从一点向一个方向发射一条射线

平均18.3ms (检测物体越多,消耗越大)

OverlapSphere:球形范围检测

平均15ms (检测物体越多,消耗越大,有GC)

SphereCast:球形投射(检测到一个就返回)

平均18.5ms(无GC)

SphereCastAll:球形投射  (返回所有检测物体)

平均42ms (1.1MGC)

猜你喜欢

转载自blog.csdn.net/LM514104/article/details/118198471