Процедурные градиенты

Градиент, помимо ноды «Gradient Texture», можно получить с помощью достаточно простых формул. Рассмотрим математику на примере сферического градиента.

  1. Равномерный градиент

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

X, Y — компоненты вектора координат

Power — Угол наклона конуса

Offset — Смещение конуса вдоль оси Z

Реализация нодами:

Такой градиент удобен тем, что область перехода от 0 (черный) до 1 (белый) всегда равномерный на всей ширине области перехода. Смещение Offset может использоваться для быстрого изменения размера черной области в центре. Коэффициент Power также влияет на размер черной области, но более существенно влияет на ширину области градиента.

  1. Квадратичный градиент

Создается на основе параболы.

X, Y — компоненты вектора координат

Power — крутизна параболы

Offset — Смещение параболы вдоль оси Z

Реализация нодами:

Здесь благодаря форме параболы градиентная область перехода не равномерна по своей ширине. Она более гладкая по внутреннему краю и резкая по внешнему краю перехода. Коэффициенты Power и Offset точно так же отвечают за ширину области градиента и размер нулевой области в центре соответственно.