step() для полос

Комбинация step и fract для процедурных масок и полос.

Сигнатураstep(edge, fract(x))

Связка step() с fract() или mod() рисует повторяющиеся полосы, сетки и трафареты без текстур. Заменив step на smoothstep, получаем сглаженные края.

float stripe = step(0.5, fract(uv.x * 8.0)); // чёрно-белые полосы
← Все записи: Функции шейдеров
Поддержать проект