빌드한 iOS 플레이어 크기 최적화
iOS용 플러그인 빌드

물리 성능 최적화

Unity가 사용하는 NVIDIA PhysX 물리 엔진은 iOS에서도 사용할 수 있지만 하드웨어 플랫폼의 성능 한계는 데스크톱보다 모바일 플랫폼에서 더 쉽게 도달합니다.

물리 엔진을 튜닝하여 iOS에서 보다 나은 성능을 얻기 위한 몇 가지 팁을 살펴보겠습니다.

  • You can adjust the Fixed Timestep setting (in the Time window) to reduce the time spent on physics updates. Increasing the timestep will reduce the CPU overhead at the expense of the accuracy of the physics. Often, lower accuracy is an acceptable tradeoff for increased speed.
  • Set the Maximum Allowed Timestep in the Time window in the 8–10fps range to cap the time spent on physics in the worst case scenario.
  • 메시 콜라이더는 기본 콜라이더에 비해 퍼포먼스 오버헤드가 훨씬 큽니다. 그러므로 꼭 필요한 경우에만 사용해야 합니다. 기본 콜라이더를 포함하는 자식 오브젝트를 사용하여 대략적으로 메시 형태를 만들 수도 있습니다. 부모 리지드바디는 자식 콜라이더를 단일 복합 콜라이더로 한꺼번에 제어합니다.
  • 휠 콜라이더는 솔리드 오브젝트라는 점에서 엄밀히 콜라이더는 아니지만 높은 CPU 오버헤드를 유발합니다.

물리 계산의 총량은 씬의 논슬립 리지드바디 및 콜라이더의 수와 콜라이더의 복잡성에 따라 달라집니다. 내부 프로파일러를 사용하여 씬에 있는 물리 객체의 수를 추적할 수 있습니다.

빌드한 iOS 플레이어 크기 최적화
iOS용 플러그인 빌드