Затенение в Unreal Engine 4

0
17
Затенение в Unreal Engine 4

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

Функции затенения

Ниже приведен список всех функций под категорией Shading.

FuzzyShading

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

НазваниеОписание
Входы
Diffuse (Vector3)Принимает текстуру, которая будет использоваться в качестве диффузного цвета.
Normal (Vector3)Принимает карту нормали, используемую для нарушения поверхности нечеткого результата.
CoreDarkness (Scalar)Значение, используемое для затемнения объекта, где его нормали становятся параллельными камере, обычно к центру. Чем выше число, тем темнее ядро. Значение по умолчанию – 0.8.
Power (Scalar)Управляет скоростью спада от ядра к краю. Значение по умолчанию – 6.0.
EdgeBrightness (Scalar)Управляет тем, насколько яркой становится поверхность, так как ее нормали становятся перпендикулярными к камере, как правило, к краям.

Нечеткое Затенение Демо UE4

FuzzyShadingGrass

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

НазваниеОписание
Входы
EdgeDesat (Scalar)0-1, определяющий, насколько края объекта должны быть ненасыщенными, чтобы уступить место для цвета краев.
EdgeColor (Vector3)Этот цвет будет применен к области края. Используйте EdgeDesat для обесцвечивания этой области, если происходит слишком много смешивания цветов.
Diffuse (Vector3)Принимает текстуру, которая будет использоваться в качестве диффузного цвета.
Normal (Vector3)Принимает карту нормали, используемую для нарушения поверхности нечеткого результата.
CoreDarkness (Scalar)Значение, используемое для затемнения объекта, где его нормали становятся параллельными камере, обычно к центру. Чем выше число, тем темнее ядро. Значение по умолчанию – 0.8.
Power (Scalar)Управляет скоростью спада от ядра к краю. Значение по умолчанию – 6.0.
EdgeBrightness (Scalar)Управляет тем, насколько яркой становится поверхность, так как ее нормали становятся перпендикулярными к камере, как правило, к краям.

Нечеткое Затенение Травы Демо UE4