Фидбэк
Петля, в которой кадр видит сам себя: как её собрать, почему она вырождается и как этим управлять.
Фидбэк — картинка, которая складывается сама с собой со сдвигом во времени. Это самый узнаваемый приём генеративной графики и самый частый источник «почему всё превратилось в кашу».
Минимальная петля
source ──▶ composite ──▶ null ──▶ выход
▲ │
feedback ◀──────┘
Feedback TOPберёт результат предыдущего кадра.- В параметре
Target TOPукажите узел, откуда брать (обычно Null в конце петли). Composite TOPскладывает свежий источник с тем, что вернулось.- Между Feedback и Composite ставят обработку:
Transform(сдвиг, поворот, масштаб),Level(затухание),Blur.
Без затухания петля насыщается за секунды. Level с Brightness около
0,95–0,99 — то, что делает шлейф конечным.
Что даёт какой эффект
| Обработка в петле | Результат |
|---|---|
Transform масштаб 1.01 |
Туннель, бесконечный зум |
Transform поворот на 0,5° |
Спираль |
Transform сдвиг |
Смаз в сторону, «ветер» |
Blur малого радиуса |
Мягкий дым |
Displace шумом |
Жидкость, органика |
Level с Hue Offset |
Цветовой хвост |
Почему всё превращается в грязь
- 8 бит. Каждый проход округляет. За сто кадров ошибка съедает градиенты. Ставьте 16 или 32 бита float на всю петлю — Формат пикселя.
- Нет затухания. Значения растут до потолка и залипают в белом.
- Билинейная фильтрация. Каждый
Transformслегка размывает; при сотнях проходов картинка расползается. Иногда это то, что нужно, иногда стоит перейти наNearest. - Обратная связь по яркости. Если петля усиливает саму себя, она взрывается за десять кадров. Проверяйте коэффициент: он должен быть меньше единицы.
Петля помнит всё, что в неё попало. Значит, она переживёт смену сцены,
переход и ошибку. Держите способ её сбросить: Reset у Feedback TOP или
принудительный чёрный кадр в композит.
Фидбэк с камерой
Камера смотрит на экран, экран показывает камеру. Физический фидбэк даёт эффекты, которые сложно повторить внутри программы — но требует контроля яркости, иначе за секунды получите белое пятно.
Стоимость
Петля — это полный проход по всем пикселям каждый кадр, плюс обработка внутри. В 4K на 32 битах это дорого. Практика: считайте петлю в меньшем разрешении, а растягивайте на выходе. Разница почти не видна, а нагрузка падает в разы — Производительность.
Первый кадр петли неопределён. Если проект стартует со случайного мусора в петле — добавьте сброс в первые кадры после запуска, иначе инсталляция каждое утро будет начинаться по-разному.