Unity 6.3
0 онлайн 101 гостей 3 в системе
Вход
Освещение Шаг 131 из 173

Оптимизировать загрузку данных адаптивного пробника

Чтобы оптимизировать загрузку данных тома адаптивного зонда (APV) во время выполнения, выполните одно из следующих действий:

  • Поток данных APV.
  • Загрузить данные APV из AssetBundles или Addressables.

Вы не можете использовать оба метода одновременно.

Поток данных APV

Вы можете включить поток Adaptive Probe Volume, чтобы включить освещение Adaptive Probe Volume в очень больших мирах. Использование потока означает, что вы можете хранить данные Adaptive Probe Volume больше, чем доступная память CPU или GPU, и загружать их во время выполнения, когда это необходимо. Во время выполнения, когда камера движется, Universal Render Pipeline (URP) загружает только данные Adaptive Probe Volume из ячеек в фрастуме зрения камеры.

Unity использует Streaming Assets для хранения данных освещения. Дополнительные сведения о том, где Unity хранит файлы, см. в Streaming Assets.

Чтобы включить потоковую передачу, выполните следующие действия:

  1. В главном меню выберите Изменить > Project Настройки > Качество.
  2. Выберите Уровень качества.
  3. Дважды щелкните Render Pipeline актив, чтобы открыть его в Inspector.
  4. Развернуть Освещение.

Теперь вы можете включить два типа потокового вещания:

  • Включить Включить GPU Streaming для потока из памяти CPU в память GPU.
  • Включить Включить поток диска для потока с диска в память CPU. Сначала необходимо включить Включить поток GPU.

Вы можете настроить параметры потока в том же окне. См. URP ассет для дополнительной информации.

Отладка потока

Наименьшее сечение URP нагрузки и использования является ячейкой, которая имеет тот же размер, что и самый большой кирпич в адаптивном томе пробы. Вы можете повлиять на размер ячеек в адаптивном томе пробы, регулировка плотности световых зондов

Для просмотра ячеек в томе адаптивного зонда или отладки потока используйте Отладчик рендеринга.

Отладчик отображения с включенными ячейками дисплея.

Загрузить данные APV из AssetBundles или Addressables

Загрузить только APV данные, которые вам нужны во время выполнения, добавить запекание APV данных в AssetBundle или Адресуемый.

Выполните следующие действия:

  1. Чтобы хранить данные APV в обычных ассетах вместо потоковых ассетов, перейдите в Project Настройки > Графика > Контейнерные настройки > URP, а затем в Адаптивные тома зонда включите Том зонда Отключить потоковые активы. Это автоматически отключает Включить поток диска.
  2. Испечь освещение.
  3. Добавить сцену в AssetBundle. Дополнительные сведения о добавлении ассетов в AssetBundles и загрузке их во время выполнения см. в рабочем процессе AssetBundle.

Включение Probe Volume Disable Streaming Assets может увеличить количество памяти, используемой APV во время выполнения. Unity должен хранить все данные освещения, связанные с текущим Baking Set в памяти, независимо от того, загружены ли все сцены.

Дополнительные ресурсы