TGViewer
generative camera blog generative camera blog @generative_photography · 117 subscribers
Post #367 164
Padding.

Повторение пикселей, также называемое паддингом, создавалось так:

1. Из изображения бралась узкая прямая полоса пикселей. Для этого указывалась высота, с которой считывалась горизонтальная линия пикселей в кадре:
float height = 0.5;


2. Эта полоса растягивалась по высоте и пиксели превращались в полосы. Для этого создавалась система координат, заполняющая полосами весь кадр.
vec2 uvLines = vec2(uv.x, height);


Паддинг создавал подобие разноцветной шторы на основе изображения, и применив к нему маскирование по яркости можно было получить нечто вроде вертикальных жалюзи:
vec4 imgLines = texture2D(TXP, uvLines);
imgLines.a = imgLines.g;


Полученные жалюзи можно было искажать через дисторсию. Также в качестве эксперимента я попробовал свернуть полосы в кольца, используя для этого один из своих старых фильтров. Результат мне понравился, но показался неподходящим к этому эффекту, поэтому я решил реализовать этот код в следующих фильтрах.

Изображения сняты через фильтр:
▹ mIRO))) / Monolake / AB
More from @generative_photography
  1. Sep 1, 2026Навигация по блогу. 🔠 • Windy Pixel: Shading - Displacement - Mask - Stamp - Shake - Feed…
  2. Aug 20, 2026Paper. Еще до знакомства с шейдерами я случайно заметил, как непредсказуемо дисплейсмент с…
  3. Aug 6, 2026Keyboard. Случайно сгенерированные фильтры я разделял на три категории: 1. Которые нравили…
  4. Jul 30, 2026Series. Обычно при генеративной съемке я стремился к максимальной ситуативности. Фильтры г…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →