Оптимизация размера собранного iOS проигрывателя
Оптимизация производительности физики
Физический движок NVIDIA PhysX, используемый Unity, доступен на iOS, но его предел производительности оборудования будет достичь гораздо проще на мобильных устройствах, нежели на стационарных.
Вот несколько подсказок по настройке физике, как улучшить производительность на iOS:-
- Вы можете настроить Fixed Timestep (в Time manager), для сокращения времени, затрачиваемого на расчёты физики. Увеличение Timestep снизит нагрузку на CPU в ущерб точности физики. Зачастую, пониженная точность - приемлемая жертва в обмен на увеличение производительности.
- Установите Maximum Allowed Timestep в Time manager на значение в диапазоне 8–10 FPS, чтобы ограничить время, затрачиваемое на расчёт физики в самом худшем случае.
- Меш коллайдеры требуют значительно больше ресурсов, чем примитивные коллайдеры, так что старайтесь избегать их использования. Зачастую можно усреднить форму меша используя дочерние объекты с примитивными коллайдерами. Дочерние коллайдеры будут использоваться в виде цельного слитного коллайдера твёрдым телом (компонентом rigidbody) родителя.
- Хоть коллайдеры Wheel Colliders не совсем коллайдеры с точки зрения твёрдых объектов, тем не менее они достаточно сильно нагружают процессор.
Общее количество физических расчётов зависит от количества неспящих Rigidbody, количества коллайдеров в сцене и от сложности коллайдеров. Вы можете отследить, сколько физических объектов используется в сцене используя внутренний профайлер.
Оптимизация размера собранного iOS проигрывателя