Сэмпл Blend By Height
Этот сэмпл графа материала демонстрирует, как выполнять смешивание на основе карт высот при создании материалов.
Координаты текстуры, взятые через узел Vertex UV 0,, умножаются на первые два компонента параметра UV Transform float4, представляющие корректировку тайлинга UV, и к этому прибавляются два последних компонента, которые представляют смещение UV. Измененные координаты UV связаны со всеми узлами Sample Texture через порталы для удобства доступа.
Два значения высоты, выбранные из соответствующих текстур в соответствии с измененными UV, передаются в узел Blend By Height. Значения Height 0 Scale, Height 1 Scale и Contrast берутся из параметров Slider, что позволяет настраивать эти значения с помощью панели Parameters.
Result Height подключается к порту Tessellation Vertex Offset Tangent Space материала через адаптер порта 0,0,x (это означает, что значение должно управлять смещением только по оси Z, сохраняя X и Y без изменений). Result Blend Mask используется в качестве коэффициента смешивания для узлов Lerp, выполняющих линейную интерполяцию между двумя наборами текстур Albedo и Normal в касательном пространстве.