Итого по оптимизации тела пакета Unity

Тело пакета можно разделить на логический код, код движка и ресурсы Ресурсы
можно условно разделить на сетку, текстуру, файлы конфигурации, шейдер, анимацию, звуковые эффекты, шрифты и т. д. В
этой статье описаны только некоторые проблемы, с которыми я столкнулся, и не описывает каждый пункт в подробной проработке

1. Связанный с ресурсами

1. сам мипмап увеличит память на 30%. (Следующие тесты не являются точными тестами, содержимое текстуры, ресурсы модели и другие ресурсы будут влиять на результаты теста)

Проверено под ios (astc), после удаления мипмапа сжатая память прямо в два раза уменьшается.
Протестировано под андроидом (etc2), сжатая память уменьшается на 15% после удаления мипмапа.
Данные теста astc немного отличаются от данных справочного документа.Результатом моих измерений является то, что память формата pvrtc будет немного меньше.Для достижения идеального эффекта необходимо перебрать сжатие каждого изображения (маленькая память, хороший эффект)
Ссылка: Подробное объяснение формата сжатия текстур ASTC

2. Холодный запуск

1) Обрезка кода
2) Сортировка плагинов
3) Инициализация ресурсов: На тот момент в пакет AB были случайно включены бесполезные ресурсы, что увеличило время запуска на 1 секунду

3. Больше нечего сказать

Гранулярность ресурсов, связанные с таблицей конфигурации, варианты шейдеров и т. д. можно увидеть, проверив данные.

Supongo que te gusta

Origin blog.csdn.net/qq_28976599/article/details/126270475
Recomendado
Clasificación