Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Гистограмма. Lens Flare. Материалы постобработки. График постобработки (Post Processing Graph). Использование материалов постобработки




Гистограмма

Свойства гистограммы используется автоматической функцией адаптации глаз: технология изучает её для имитации процесса.

Введя консольную команду ShowFlag. VisualizeHDR 1, можно увидеть гистограмму.

Histogram Log Min Определяет нижнее значение яркости при генерации гистограммы.
Histogram Log Max Определяет высшее значение яркости при генерации гистограммы.

 

Lens Flare

Lens Flare, или эффект линз — технология, симулирующая рассеивание света и бликов от ярких объектов вследствие несовершенств линз камеры.

Свойство Описание
Tint Оттенок цвета всего эффекта.
Threshold Значение, определяющее минимальную яркость пикселя, вызывающую эффект линз. Большие значения предотвращают размытие слишком темных объектов, что повышает производительность. Ведь затраты на просчет растут линейно вместе с количеством пикселей, перешедших порог значения.
Bokeh Size Увеличивает радиус формы. Возможное использование: улучшение качества эффекта и производительности (2x радиус -> 4x скорость заполнения).
Bokeh Shape Текстура, используемая для определения формы эффекта.
Lens Flare Tints 1/2/3/4/5/6/7/8 Оттенок цвета каждого отдельного эффекта

Материалы постобработки

График постобработки (Post Processing Graph)

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

Граф создает временные render targets (без смешивания буферов кадров (framebuffer blending). Это значит, что, если вам необходимо изменить исходный цвет объекта, то придется пользоваться шейдером.
Использовать материалы постобработки необходимо в малых количествах и лишь в случае крайней необходимости. Когда бы то ни было, будь то цветокоррекция, блюм, глубина резкости или что-то подобное, используйте волюм постобработки, который был специально оптимизирован для этих целей.

Использование материалов постобработки

Посредством настроек постобработки (обычно определяемых в волюмах постобработки или параметрах камеры) возможно смешивание, так называемых, «смешиваемых» ассетов («blendable assets»). Движок уже имеет несколько материалов постобработки, но эта его особенность позволяет создавать, рендерить и смешивать пользовательские PostProcessing Material без помощи программистов.
Достаточно применить один или несколько материалов (в качестве смешиваемых) к эктору волюма постобработки в секции «Misc» («Разное»). Для этого сначала нажмите +, чтобы добавить новый слот, затем выберите материал в браузере контента и нажмите стрелочку, дабы применить его. Стоит знать, что неиспользуемые слоты будут просто проигнорированы движком.

Пример материала постобработки

Вы можете посмотреть пример постобработки в этом уроке: «Пример материала постобработки».

Важные настройки

В первую очередь, для материала постобработки необходимо указать домен материала:

Материал должен использовать только свойство EmissiveColor.

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

Blendable Location Описание
Before Tonemapping PostProcessInput0 обеспечивает доступ к данным о цвете сцены со всем освещением в HDR. Используйте этот параметр для исправления артефактов, связанных с временным сглаживанием (temporal antialiasing) и lookups G-буфера, такими как глубина, нормали и подобное.
After Tonemapping Предпочтительное расположение прохода для производительности, поскольку цвет представлен в LDR и, естественно, требует меньшей точности и пропускной способности. Применяется после тональной компрессии и цветокоррекции.

Обычный вход постобработки находится перед проходом. Поэтому при использовании PostProcessInput0 цвет может быть применен через SceneTexture. Использование SceneColor в некоторых случаях не даёт правильного результата.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...