Программируемый процесс рендеринга (SRP)

Масштабируемость производительности рендеринга

Lightweight Render Pipeline (LWRP) — это пресет Scriptable Render Pipeline (SRP), оптимизированный для обеспечения высокой производительности графики. Можно использовать как на мобильных платформах, так и на мощных консолях и ПК.

LWRP: оптимизация производительности в реальном времени

LWRP оптимизирован под требования разработчиков мобильных игр: 

  • Открытый и гибкий рендеринг, который настраивается с помощью скрипта C#
  • Масштабируемость качества графики под характеристики устройства — благодаря ей вы получите максимальное качество на мощных устройствах и оптимизированную производительность на бюджетных.
Универсальная платформа для достижения успеха

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

Сравнение LWRP и встроенного рендеринга

LWRP
Упор на производительность
Однопроходный упреждающий рендеринг
Поддержка Shader Graph

Встроенный процесс рендеринга
Универсальность
Поддерживает как упреждающий, так и отложенный рендеринг

Сравнительная таблица функций

LWRP поддерживается следующими платформами:

  • Windows и UWP
  • Mac и iOS
  • Android
  • Xbox One
  • PlayStation 4
  • Nintendo Switch
  • Все современные VR-платформы

Настраивать рендеринг в Unity с помощью скрипта C#

Возможность конфигурации рендеринга в Unity с помощью скриптов на C# позволяет вам:

  • Оптимизировать производительность для конкретных устройств
  • Тонко настраивать процесс рендеринга в соответствии с конкретными требованиями
  • Управлять потреблением вычислительных ресурсов
     

LWRP получит будет полностью готова к работе в Unity 2019.1

Часто задаваемые вопросы

Когда будут доступны процессы рендеринга в Unity?

LWRP пройдет проверку для Unity 2019.1. SRP выйдет из статуса предварительной версии, но мы советуем использовать LWRP. HDRP планируется оставить в статусе предварительной версии до выпуска версии 2019.3.

Как правильно пишутся эти сокращения?

High Definition Render Pipeline (HDRP) и Lightweight Render Pipeline (LWRP). Раньше они назывались LW RP и HD RP, но мы (менеджеры проектов и маркетинга продуктов) по ряду причин решили вернуться к предыдущим наименованиям из выпуска 2018.2.

Что такое программируемый процесс рендеринга (SRP)?

SRP позволяет разработчикам программировать процесс рендеринга кадра в Unity на языке C#. Мы выпустим два встроенных процесса рендеринга в Unity: lightweight и high-definition. У каждого из них свои целевые платформы, что позволит ускорить их разработку. Открывая процессы рендеринга для среды C#, мы делаем Unity прозрачнее. Разработчики могут использовать встроенные процессы, разработать собственный с нуля или даже адаптировать встроенные в соответствии с требованиями игры.

Где находятся исходные файлы LWRP? Как изменить их для разработки собственного процесса?

Ресурсы LWRP добавлены в пакет, который загружается в Unity Package Manager. Содержимое пакета распаковывается во внутренний кэш Unity, файлы не отображаются в папке проекта. Если вам нужен доступ к исходным файлам LWRP, то загляните на страницу SRP на GitHub. В настоящее время мы ведем работу над документацией шейдеров.

Можно ли использовать LWRP и HDRP одновременно?

Нет. Оба процесса созданы на SRP, но имеют разные пути рендеринга и модели освещения.

Можно ли перейти с одного процесса на другой?

Вы можете перейти от встроенного процесса рендеринга Unity на LWRP. Для этого нужно переписать ассеты и переделать освещение в игре или приложении. Можно использовать программу обновления для перехода со встроенных шейдеров на LWRP. Собственные шейдеры нужно будет обновить вручную.

Не следует перемещать ассеты одного пайплайна в другой в процессе работы редактора. Программы перехода с LWRP на HDRP нет.

Как обновить пакет LWRP?

Нужно обновить LWRP с помощью менеджера пакетов. В редакторе Unity выберите пункт Unity > Window > Package Manager, и найдите пакет Lightweight RP.

Если вы добавили код SRP или Shader Graph вручную с помощью GitHub, то обновите их до версии, указанной в файле манифеста используемого вами пакета LWRP.

Есть ли подробные FAQ?

Yes, see our extended FAQs here.

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Согласен