TGViewer
generative camera blog generative camera blog @generative_photography · 117 subscribers
Post #77 105
Mask.

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

1. Видеть действие эффектов сразу, во время съемки, чтобы с помощью фильтров изменить сам процесс фотографирования, добавить к нему азарта.

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

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

Как работают маски? Можно представить, что в напечатанных фотографиях вырезаются отверстия, а затем такие снимки складываются стопкой друг на друга. В результате, через отверстия в верхних кадрах будут видны нижние.

Для создания маски я использовал threshold-технику: пиксели с яркостью ниже порогового значения превращались в отверстия.

thresholdLevel = 0.5; // порог яркости
if (pixelBrightness < thresholdLevel) {
// пиксель становится прозрачным
pixelAlpha = 0.0;
}


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

▹ Windy Pixel v2b3 — ранняя версия приложения с простым маскированием.
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 →