Предустановка качества просчета 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Предустановка качества просчета



Перед тем, как просчитывать освещение, определитесь, на какой вы стадии. Если у вас готовая сцена и настроенное освещение, то хорошим решением будет выполнить запекание на Production качестве (Настройки Lightmass Solver). Это может увеличить время просчета, однако выдаст наилучшее качество с наименьшим количеством артефактов.

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

Ускорение процесса просчета

Несколько способов, которые помогут сделать просчет освещения быстрее:

Используйте высокое разрешение карт освещения только в тех местах, где у вас есть контрастное (сильно меняющиеся) освещение и жесткие тени. Уменьшайте разрешение на тех моделях, которые не попадают под прямое освещение или тени. Если объект находится в зоне, где освещение будет непрямым, лучше поставить разрешение поменьше.
Поверхности, которые никогда не увидит игрок должны быть с наименьшим разрешением.
Используйте Lightmass Importance Volume для того, что бы выделить важные зоны для просчета освещения (например только те, где может находится сам игрок).
Оптимизируйте разрешение карт таким образом, что бы оно было равномерным. Запомните, что процесс просчета никогда не может быть быстрее, чем самый медленный объект для просчета, не важно, сколько машин у вас занимается этим процессом. Избегайте больших объектов с очень высоким разрешением. Лучше поделите их на несколько модульных кусков, в особенности если у вас несколько ядер или несколько машин, просчитывающих освщение.
Объекты, которые сами себя перекрывают будут просчитываться в разы дольше. Например ковер с несколькими слоями полигонов, наложенных друг на друга для получения 3х мерного эффекта, будет просчитываться значительно дольше, нежели просто плоский пол.

Существует очень полезное окно — Lighting Build Info. В нем вы сможете проверить, сколько заняло времени, что бы просчитать карту для конкретного примера. Вы можете найти это окно под меню Build > Lighting Info > Lighting StaticMesh Info. Переключите вкладку на Lighting Build Info, что бы найти нужную информацию.

Настройка просчета освещения

Lightmass Importance Volume

Границы многих карт, в особенности открытых, уходят гораздо дальше, чем играбельная зона. Процесс просчета излучает фотоны в зависимости от размера карты, поэтому фоновые объекты за границами игровой площадки могут сильно тормозить процесс просчета, так как увеличивается общее количество фотонов. Lightmass Importance Volume устанавливает, в какой зоне излучаются и просчитываются фотоны более точно и реалистично. Это позволяет сфокусировать внимание процесса просчета только там, где там, где будет находится игрок и видеть результаты освещения вплотную. В пространстве вне Lightmap Importance Volume просчитывается только один отскок непрямого освещения и более низкого качества.

На первом изображении ниже показана игровая локация сверху с включенным режимом просмотра Wireframe. Зона, где будет находится игрок и которой нужно более качественное освещение гораздо меньше. На втором изображении игровая зона приближена. На ней так же установлен Lightmass Importance Volume (Он выделен). Радиус приорететного просчета уменьшился с 80 000 юнитов до 10 000, что в 64 раза меньше.

Вы можете добавить Lightmass Importance Volume на уровень, перетащив его с панели Modes, категории Volumes. После чего нужно установить размер зоны.

Вы так же можете сконвертировать любой BSP Браш. Вам нужно выделить его, нажав на параметр Convert Actor на панели Details, и выбрать Lightmass Importance Volume из выпадающего списка.

Если вы установите несколько подобных зон на уровень, тогда большая часть света будет просчитываться в контейнере, который описывает все Lightmass Importance зоны. Однако семплеры непрямого освящения будут помещены только внутрь выставленных на сцену Volume’ов.

Настройки сцены

Настройки просчета освещения можно изменить в настройках сцены — так называемой World Settings панели. Параметры для освещения находятся под категорией Lightmass.

Вы можете отобразить World Settings панель, кликнув на иконку Settings на Тулбаре и выбрав в выпадающем списке соответствующий пункт.

Параметр Описание
Force No Precomputed Lighting Отключает статичное освещение на сцене, указывая, что на ней будет только динамическое освещение, а так же не будет хранится никаких карт освещения в файле. Что бы очистить файл сцены от карт освящения (которые могут весить достаточно много), вам нужно включить данный параметр и ещё раз нажать на Build для просчета и вычещения карт.
Static Lighting Level Scale Масштаб сцены по сравнению со стандаатной системой в UE4 (1 юнит = 1 см). Это используется для того, что бы определять, насколько детальнее должен быть просчет. Учитывайте, что уменьшение данного параметра приведет к увеличению времени просчета. На больших сценах освещение может просчитываться в 2 или даже 4 раза дольше.
Num Indirect Lighting Bounces Количество отскоков непрямого освящения. 0 — только прямое освещение без отражений от поверхности. параметр 1 и больше включает непрямое освещение, позволяя фотонам отражаться от поверхности. 1й отскок занимает всегда больше всего времени, но и имеет больше влияния на само освещение, чем последующие, которые так же гораздо дешевле в просчете.
Indirect Lighting Quality Увеличивает качество непрямого освещения. Высокие настройки могут избавить от некоторых артефактов на сцене, такие как шум или грязь. Учтите, что это не избавит от артефактов, которые возникают из-за UV развертки модели (швы, неправильные тени и т.п.).
Indirect Lighting Smoothness Смягчает непрямое освещение, что так же может избавить от шума. С другой стороны тени непрямого освящения или Ambient Occlusion могут потерять свою детализацию. Иногда полезно уменьшать данный параметр до 0.66 или 0.75, при этом увеличивая параметр Indirect Lighting Quality. Таким образом можно сохранить детализацию, но при этом избавиться от шумов. Однако такой прием может повлиять на время просчета освещения в худшую сторону.
Environment Color Цвет, который подхватывается в процессе просчета. Данный параметр можно визуализировать как сферу вокруг сцены, которая излучает указанный цвет во все стороны.
Environment Intensity Усиливает параметр Envirement Color.
Diffuse Boost Определяет влияения Diffuse свойства при просчете освещения. Другими словами, без данного параметра свет будет отражаться от поверхности со своим цветом, не подхватывая цвет самого материала. Обратите внимание, что повышая параметр Diffuse Boost, вы не сделаете непрямое освещение святлее, так как свет ограничен яркостью 1.0, а при каждом отскоке он становится все слабее.
Use Ambient Occlusion Определяет, будет ли в процессе просчитываться так называемый Ambient Occlusion и запекаться с основными картами освещения.
Direct Illumination Occlusion Fraction Как сильно AO накладывается под прямым освящением.
Indirect Illumination Occlusion Fraction Как сильно AO накладывается под непрямым освящением.
Occlusion Exponen Определяет контраст эффекта AO.
Fully Occluded Samples Fraction Максимальный процент затенения, выше которого AO будет полностью черным.
Max Occlusion Distance Максимальная дистанция от объекта, на которой он будет отбрасывать подобную тень на другие поверхности.
Visualize Material Diffuse Заменяет обычное прямое и непрямое освещение цветом, соответствующим Diffuse свойством материала. Это полезно для удостоверения того, что Diffuse свойство на материалах соответствует тому, какой цвет будет участвовать в просчете освящения.
Visualize Ambient Occlusion Помещает в запеченые текстуры только AO, при этом остальное освещение не учитывается. Полезно для того, что бы настроить данный эффект и точно видеть, где и как сильно он применяется.
Level Lighting Quality Определяет общее качество просчета освещения и его настройки.

Настройки источников света

Параметр Описание
Indirect Lighting Saturation Насыщенность непрямого света от источника света.
Shadow Exponent Контролирует радиус полутени, или другими словами, как быстро тень от источника света меняется с полностью темногой до её же отсутствия.
Light Source Angle Определяет угол под которым стоит источник света относительно той поверхности, куда попадает его свет. Влияет на размер полутеней. Только для Directional Light.

Настройки материала

Параметр Описание
Cast Shadow as Masked У полупрозрачного материала (Translucent) указывает, что тени будут отбрасываться как от Masked материала.
Diffuse Boost Определяет вклад Diffuse свойства при просчете статичного освящения.
Export Resolution Scale Увеличивает разрешения Diffuse свойство при экспорте в программу просчета освящения. Полезно, когда стандартное разрешение не дает нужное разрешение при непрямом освящении.

Отражения окружающей среды

Отражение окружающей среды обеспечивает эффективное глянцевое отражение в каждом участке сцены.Многие важные материалы, такие как металлы, имеют отражения во все направления, что обеспечивает отражения окружающей среды.Отражения должны быстро работать очень быстро, так как расчитаны на консоли и компьютеры средней конфигурации.Это не даёт отражений динамических объектов или чётких отражений, поэтому таких результатов необходим достигать за счёт использования дополнительных методов, таких как отражения экранного пространства(Screen Space Reflections).

Быстрая настройка

Для того, что бы начать испольвать отражение окружающей среды — настройте освещение и постройте его.Там (имеет ввиду на сцене) должно присутствовать непрямое диффузное освещение, что бы отражение окружающей среды могло показыватся.Далее, перетащите эктор SphereReflectionCapture из вкладки Modes в вашу сцену и убедитесь, что ваши материалы имеют заметный блеск, и низкую шероховатость.
Используйте режим вихуализации Reflection Override, чтобы увидеть то, что было захвачено.



Поделиться:


Последнее изменение этой страницы: 2020-12-17; просмотров: 75; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.16.70.101 (0.011 с.)