Unity 6.3
0 онлайн 54 гостей 3 в системе
Вход

Выберите готовый шейдер в URP

Universal Render Pipeline реализует Физико-Основанное Рендирование (PBR).

Конвейер предоставляет предварительно встроенные шейдеры, которые могут симулировать реальные материалы.

PBR материалы обеспечивают набор параметров, которые позволяют художникам достичь последовательности между различными типами материалов и в различных условиях освещения.

Комплексный освещённый шейдер

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

Complex Lit Shader содержит всю функциональность Lit shader и добавляет расширенные возможности материалов. Некоторые функции в этом шейдере могут быть значительно более ресурсоемкими и требуют Unity Shader Model 4.5 hardware.

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

Лит Шейдер

Шейдер Lit в URP подходит для моделирования большинства материалов реального мира.

Light Shader позволяет вам рендировать реальные поверхности, такие как камень, дерево, стекло, пластик и металл, в фотореалистичном качестве. Ваши уровни освещенности и отражения выглядят реалистично и должным образом реагируют на различные условия освещения, например, яркий солнечный свет или темная пещера. Этот Shader использует наиболее вычислительно тяжелую модель затенения в Universal Render Pipeline (URP).

Примеры использования Light Shader см. в Shaders examples в URP Package Samples.

Простой освещённый шейдер

URP предоставляет Простой светодиодный шейдер в качестве помощника для преобразования неPBR проектов, созданных с Built-in Render Pipeline в URP. Этот shader не является PBR и не поддерживается Shader Graph.

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

Запечённый освещённый шейдер

Если вам не нужна подсветка в реальном времени, или вы предпочитаете использовать только запеченное освещение и глобальное освещение, выберите Baked Lit Shader.

В Universal Render Pipeline (URP), используйте этот Shader для стилизованных игр или приложений, которые требуют только запеченный освещениечерез карты освещения и Световые зонды. Этот шейдер не использует Физическое затенение и не имеет освещения в реальном времени, поэтому все релевантные ключевые слова и варианты шейдера в реальном времени стриптиз из кода Shader, что делает вычисления более быстрыми.

Неосвещённый шейдер

Если вам не нужно освещение на материале вообще, вы можете выбрать Unlit Shader.

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

Частичные шейдеры

URP предоставляет следующие шейдеры частиц:

  • Particles Lit Shader — делает частицы выглядеть почти фотореалистичными, например, для частиц лагерного костра, капель дождя или дыма факелов. Этот шейдер производит реалистичные визуальные эффекты, но использует самые вычислительно тяжелые модель затенения в URP, что может повлиять на производительность.
  • Частицы Simple Lit shader — для частиц, где производительность более важна, чем фотореализм. Этот шейдер использует простое приближение для освещения. Поскольку этот шейдер не рассчитывает на физическую корректность и энергосбережение, он рендируется быстро.
  • Particles Unlit Shader — для частиц, которые не нуждаются в освещении. Поскольку нет затратного времени расчета освещения или поиска, этот Shader оптимален для аппаратуры низкого уровня. Unlit Shader использует самую простую модель модель затенения в Universal Render Pipeline (URP).