물리적 성능 최적화

유니티는 차세대 NVIDIA PhysX물리엔진을 가지고 있습니다. 이것은 독특한 긴급 행동을 가능하게 합니다. 하지만 iOS는 모바일 장치를 위한 OS이며 쉽게 그 한계에 다르는 성능 제한을 가지고 있음을 잊지마세요. 다음은 iOS에서 어떻게 최적의 성능을 가질 수 있도록 물리를 조율할 수 있는지에 대한 고급 팁이니다:

  • Time managerFixed Timestep을 CPU사이클을 저장할 수 있도록 높게 하지만 물리가 자연스럽게 동작할 수 있도록 낮게 유지합니다.
  • Time managerMaximum Allowed Timestep을 최악의 경우에 물리에 사용되는 시간을 커버할 수 있도록8-10fps로 설정합니다.
  • 콜라이더(collider)들은 아주 조심히 사용하도록 합니다. 어떤 콜라이들은(메쉬 콜라이더 같은) 구 콜라이더 같은 저 성능의 콜라이더와 달리 아주 고 성능을 요 합니다. 아래 리스트는 고 성능을 요하는 순으로 콜라이더를 나열하였습니다:
    • 구 콜라이더 (저성능)
    • 박스 콜라이더
    • 캡슐 콜라이더
    • 메쉬 콜라이더
    • 바퀴 콜라이더 (고성능)

전체 물리적 계산의 양은 자고 있지 않은 단단한 물체와 씬의 콜라이더 개소, 그리고 콜라이더의 복잡도에 따라 다릅니다. 이 개수를 줄이고 물리적 계산에 소요되는 시간에 미치는 영향에 대해 트랙하도록 노력하세요. internal profiler에서 이런 통계들을 트랙할 수 있습니다.

역링크