Упаковка и запуск Unity WebGl показывает Out Of Memory

Unity WebGl не хватает памяти

Эта статья в основном нацелена на Unity WebGl, а также на проблему, которая возникла в разработке проекта за последние несколько дней.Я запишу решение от руки для вашей справки.



предисловие

В эти дни я должен работать над проектом Unity WebGl, поэтому я столкнулся с этой проблемой, но я поискал в Интернете и обнаружил, что статей в этой области очень мало.Я до сих пор использую версию Unity 2019 года, и большинство предыдущих статей взяты из версии 2018. В версии 2018 можно вручную выделять память.С 2019 года в Unity настроена самоадаптация, которая может достигать максимум 2G.Поэтому при недостатке памяти приходится вручную оптимизировать ресурсы для него.


提示:以下是本篇文章正文内容,下面案例可供参考

1. Как на самом деле возникла эта проблема?

1 — Основная причина этой проблемы заключается в том, что разрешение нашего пользовательского интерфейса или нашей карты текстуры слишком велико, или разрешение файла, запеченного из нашей сцены, слишком велико, что приводит к серьезной нехватке памяти. И мы должны найти способ изменить наш пользовательский интерфейс, карты текстур, сетку и файлы запекания, но как мы их найдем? Должен ли я установить для них более низкое разрешение?

2. Используйте шаги

1. Нажмите «Окно» — «Анализ» — «Профилировщик».

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

2. Окно профайлера

1 — Это окно следует просматривать в условиях работы.После запуска щелкните область в красной рамке, и вы увидите состояние, затем оно будет в состоянии белой линии для отображения текущей информации и используемой памяти.2 ——Нажмите, чтобы выбрать, что у нас
вставьте сюда описание изображения
есть Опция появится в папке UnityAssets файла, который мы выбрали.Вы
вставьте сюда описание изображения
можете видеть, что максимальное разрешение выбранного нами файла текстуры составляет 2048. Мы можем оптимизировать его и установить его на 1024. В
вставьте сюда описание изображения
настоящее время , мы будем наблюдать те, у которых цены больше, и напрямую выбираем оптимизацию, а файл в это время считается оптимизированным. Затем проверьте наше окно Profiler после оптимизации, запустите его, чтобы проверить объем памяти, и примерно посчитайте его, пока он не превышает 2G, все будет хорошо.


Подведем итог

В статье в основном рассказывается о том, как мы оптимизируем нашу системную память.Основной причиной этой проблемы являются наши Texture2D и Mesh.Просто уменьшите эти разрешения на один уровень.

Supongo que te gusta

Origin blog.csdn.net/m0_45244541/article/details/124123718
Recomendado
Clasificación