Unity 6.3
0 онлайн 91 гостей 3 в системе
Вход
Оптимизация Шаг 159 из 208

Включить GPU окклюзионное удаление в URP

GPU оcclusion culling означает, что Unity использует GPU вместо CPU для исключения объектов из рендеринга камеры, когда они окклюдируются за другими объектами. Чтобы ускорить рендеринг GPU в сценах с большим количеством окклюдируемых объектов, Unity использует информацию о глубине.

GPU окклюзионное удаление работает с GPU Резидентным ящиком, и ограничения применяются аналогично.

Как работает GPU окклюзионный клининг

Unity генерирует текстуры глубины из перспективы камер в сцене.

Затем GPU использует текстуры глубины из текущего и предыдущего кадров для выделения объектов. Unity отображает только объекты, которые проверены как неокклюдированные в любом из кадров.

GPU окклюзионное выделение использует консервативный подход для определения того, видны ли объекты в данном кадре. Система работает следующим образом:

  • Аппроксимация границы сферы: Каждый потенциально окклюдированный объект представлен границей сферы. Таким образом, тонкие или удлиненные объекты имеют гораздо более грубое сферическое представление, чем их фактическая сетка, и Unity с меньшей вероятностью обнаружит, что они окклюдированы.
  • Буфер глубины с пониженной выборкой: Unity использует несколько уровней буфера глубины с пониженной выборкой для проверки окклюзии. Выбранный уровень зависит от размера проецируемого экрана границы сферы, обеспечивая, чтобы размер пикселя на этом уровне был больше, чем проецируемая сфера. Unity тестирует более крупные границы сферы против более приближенных уровней буфера глубины.

Ускоряет ли GPU вычеркивание окклюзии рендеринг, зависит от вашей сцены. GPU вычеркивание окклюзии наиболее эффективно в следующих настройках:

  • Несколько объектов используют одну и ту же сетку, поэтому Unity может группировать их в один вызов рисования.
  • Сцена имеет много окклюзии, особенно если окклюзированные объекты имеют большое количество вершин.
  • Окклюдированные объекты имеют небольшой радиус границы экранного пространства.

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

Включить GPU окклюзионное удаление

  1. Включить GPU Резидентный Ящик.
  2. В активном Универсальном Рендереревключите GPU Окклюзию.

Анализ GPU окклюзии

Вы можете использовать следующее, чтобы проанализировать GPU окклюзионное вычеркивание:

  • Статистика рендеринга накладка для проверки увеличения скорости рендеринга.
  • Отладчик рендеринга для устранения неполадок.

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