Unity 6.3
0 онлайн 106 гостей 3 в системе
Вход
XR Шаг 34 из 36

Последующая обработка на плитке (URP)

Узнайте о постпроцессорной обработке на плитке для неподключенных устройств XR.

Последующая обработка на плитке использует плитку GPUs для применения эффектов после обработки, в то время как рендируемые данные изображения находятся в плиточной памяти GPU. Последующая обработка на плитке позволяет использовать некоторые методы последующей обработки URP на не связанных XR устройствах, которых в противном случае следует избегать. Последующая обработка на плитке может привести к значительному повышению производительности, а также уменьшить потребление энергии и памяти устройства.

См. следующие разделы, чтобы узнать о последующей обработке на плитке.

Введение в постпроцессорную обработку на плитке

На устройствах GPUs, не основанных на плитках, эффекты последующей обработки применяются после того, как весь кадр рендируется и хранится в кадровом буфере. На устройствах XR, не связанных между собой, Unity рекомендует не включать методы последующей обработки без последующей обработки на плитках. Без включенной последующей обработки на плитках последующая обработка добавляет промежуточные текстуры, которых следует избегать на устройствах XR, поскольку они могут уменьшить производительность приложения.

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

Функция пост-обработки URP на плитке доступна как Функция рендерера. Дополнительную информацию о функциях рендерера см. в Добавление функции рендерера к URP рендеру.

Потребности в ресурсах

Для использования пост-обработки на плитке ваш проект должен соответствовать следующим требованиям:

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

Поддерживаемые платформы

Последующая обработка на плитке рекомендуется для не связанных XR устройств, таких как Meta Quest 2, Meta Quest 3, Android XR устройства и другие Среды выполнения OpenXR.

Последующая обработка на плитке также поддерживается в режиме Игры для Android и Meta Quest build targets. Например XR Mock HMD, и Ссылка Meta Quest.

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

Поддерживаемые методы последующей обработки

Следующие URP методы последующей обработки поддерживают последующую обработку на плитке:

  • Цветовая градация
  • Виньетка
  • Тоновое отображение
  • Дизеринг
  • Пленка зерна

Включить пост-обработку на плитке

Совет: Перед включением пост-обработки на плитке на устройстве, Unity рекомендует вам Использовать просмотрщик графиков рендеринга для проверки проходов рендеринга.

Чтобы включить пост-обработку на плитке в вашем проекте:

  1. Откройте ваши URP Данные Рендерера в окне Inspector.
  2. Убедитесь, что Последующая обработка отключена.
  3. В разделе Особенности рендеравключите На пост-обработке плитки (без связи XR).
Последующая обработка на плитке выделена в окне Inspector.
Последующая обработка на плитке выделена в окне Inspector.

Если включить постобработку в тайловой памяти, все включённые в проекте поддерживаемые методы постобработки будут применяться в тайловой памяти целевого устройства. Включение постобработки в тайловой памяти не активирует методы постобработки автоматически: каждый метод необходимо включить отдельно.

Примечание: Когда вы включаете пост-обработку на плитке, Unity отобразит предупреждение о том, что пост-обработка отключена на текущем рендере URP. Вы можете безопасно проигнорировать это сообщение.

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