TGViewer
generative camera blog generative camera blog @generative_photography · 117 subscribers
Post #324 154
Identifiers.

Пикселизация изображения в равномерную сетку квадратов казалось мне скучной, но я не знал, что здесь еще можно придумать. Однажды в канале Ивана Дианова я увидел описание техники идентификаторов для ячеек и понял, что это именно то, что мне нужно.

Работала техника так:

1. Исходное изображение квантовалось в крупную мозаику постоянного размера:
float constSize = 0.2;
vec2 constUv = uv-mod(uv, constSize);
vec4 constImg = texture2D(TXP, constUv);


2. Затем исходное изображение снова квантовалось, но теперь размер мозаики задавался не постоянным числом, а переменным цветом ячеек из первого шага. Таким образом квадраты становились разного размера.
float varySize = constSize*constImg.g;
vec2 varyUv = uv-mod(uv, varySize);
vec4 varyImg = texture2D(TXP, varyUv);


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

Изображения сняты через фильтры:
▹ mIRO))) / Jetone
▹ mIRO))) / Jetone / A
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 →