Version: 2017.2
빌드한 iOS 플레이어 크기 최적화(Optimizing the Size of the Built iOS Player)
iOS용 플러그인 빌드

물리 성능 최적화

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

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

  • 시간 관리자고정 시간 단계(Fixed Timestep) 설정을 조정하여 물리 업데이트에 드는 시간을 줄일 수 있습니다. 타임 스텝을 늘리면 물리 정확도가 떨어지는 대신 CPU 오버헤드를 줄일 수 있습니다. 정확도가 자주 떨어지면 속도가 높아짐에 따라 균형을 맞출 수 있습니다.
  • 시간 관리자최대 허용 시간 단계(Maximum Allowed Timestep) 를 8–10fps 범위로 설정하여 최악의 시나리오에서 물리에 소비된 시간을 제한해야 합니다.
  • 메시 콜라이더는 기본 콜라이더에 비해 퍼포먼스 오버헤드가 훨씬 큽니다. 그러므로 꼭 필요한 경우에만 사용해야 합니다. 기본 콜라이더를 포함하는 자식 오브젝트를 사용하여 대략적으로 메시 형태를 만들 수도 있습니다. 부모 리지드바디는 자식 콜라이더를 단일 복합 콜라이더로 한꺼번에 제어합니다.
  • 휠 콜라이더는 솔리드 오브젝트라는 점에서 엄밀히 콜라이더는 아니지만 높은 CPU 오버헤드를 유발합니다.

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

빌드한 iOS 플레이어 크기 최적화(Optimizing the Size of the Built iOS Player)
iOS용 플러그인 빌드
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961