Modifiers.
Интересный эффект получался при соединении модуляции с блюром. Одним из самых простых применений блюра был эффект тумана:
Визуально это напоминало съемку через оргстекло или монокль. Для большей выразительности я начал добавлять к этому эффекту модификаторы: модуляции, дисторсии, дисплейсмент.
Приложение позволяло сразу вносить модификаторы в код шейдера, а затем быстро подключать и комбинировать их нажатием кнопок A, B и C в интерфейсе.
В результате модуляции вокруг фигур в кадре начинало появляться что-то вроде ауры, пространство выглядело как хаотичное наложение силовых полей, а вместо солнца возникал огромный гравитационный шар.
Мне нравилось брать какой-то простой эффект и постепенно усложнять его визуал, экспериментируя с алгоритмами и их комбинациями. В будущем это снова привело меня к технике мульти-шейдерных фильтров со случайными комбинациями параметров, как в приложении Disaurde.
Изображения сняты через фильтр:
▹ mIRO))) / Autechre
▹ mIRO))) / Autechre / BC
Интересный эффект получался при соединении модуляции с блюром. Одним из самых простых применений блюра был эффект тумана:
// получение исходного изображения из камеры
vec4 img = texture2D(TXP, uv);
// получение размытого изображения из камеры
vec4 blur = texture2D(TXB, uv);
// смешивание этих изображений в выбранной пропорции
output = mix(img, blur, 0.75);
Визуально это напоминало съемку через оргстекло или монокль. Для большей выразительности я начал добавлять к этому эффекту модификаторы: модуляции, дисторсии, дисплейсмент.
Приложение позволяло сразу вносить модификаторы в код шейдера, а затем быстро подключать и комбинировать их нажатием кнопок A, B и C в интерфейсе.
В результате модуляции вокруг фигур в кадре начинало появляться что-то вроде ауры, пространство выглядело как хаотичное наложение силовых полей, а вместо солнца возникал огромный гравитационный шар.
Мне нравилось брать какой-то простой эффект и постепенно усложнять его визуал, экспериментируя с алгоритмами и их комбинациями. В будущем это снова привело меня к технике мульти-шейдерных фильтров со случайными комбинациями параметров, как в приложении Disaurde.
Изображения сняты через фильтр:
▹ mIRO))) / Autechre
▹ mIRO))) / Autechre / BC
Soft Mask.
Следующий эффект постепенно заполнял холст небольшими фрагментами из камеры. Вот как он работал:
1. На черном фоне создавалась белая форма кисти. Это могла быть окружность с мягкими или жесткими краями, либо мазок кисти из отдельных линий.
2. Созданная кисть накладывалась на пустой холст в случайном месте. Получалось белые пятно краски на черном фоне.
3. Слой с пятном краски применялся как маска прозрачности к изображению камеры. В результате часть изображения, попавшая в белую область, бралась из камеры, а остальная часть холста сохраняла состояние предыдущих кадров.
Визуально такое мягкое маскирование напоминало History Brush в фотошопе или мультиэкспозицию, с той разницей что повторно экспонировался не весь снимок, а только какая-то его часть.
Мне нравилось как такая техника помогает смешивать разнородные объекты, ломать перспективу кадра и случайно расставлять акценты.
Изображения сняты через фильтр:
▹ mIRO))) / Pictures
Следующий эффект постепенно заполнял холст небольшими фрагментами из камеры. Вот как он работал:
1. На черном фоне создавалась белая форма кисти. Это могла быть окружность с мягкими или жесткими краями, либо мазок кисти из отдельных линий.
2. Созданная кисть накладывалась на пустой холст в случайном месте. Получалось белые пятно краски на черном фоне.
3. Слой с пятном краски применялся как маска прозрачности к изображению камеры. В результате часть изображения, попавшая в белую область, бралась из камеры, а остальная часть холста сохраняла состояние предыдущих кадров.
Визуально такое мягкое маскирование напоминало History Brush в фотошопе или мультиэкспозицию, с той разницей что повторно экспонировался не весь снимок, а только какая-то его часть.
Мне нравилось как такая техника помогает смешивать разнородные объекты, ломать перспективу кадра и случайно расставлять акценты.
Изображения сняты через фильтр:
▹ mIRO))) / Pictures
Sketch.
Меня завораживали скетчбуки с городскими зарисовками, но самому освоить скетчинг не удавалось. Вдохновившись его визуалом я попробовал сделать фильтр, работающий с пустым пространством холста и постепенно заполняющим фон фигурами. Фильтр работал так:
1. Сначала создавался фон, имитирующий бумагу: светло-бежевый цвет с небольшим шумом для создания неровной фактуры.
2. Сигнал из камеры проходил через маску по яркости, порог которой задавался высотой нажатия на экран.
3. При включении модификатора добавлялось изменение цветового тона картинки.
В целом это был обычный фильтр-маска, но с добавлением пустого фона снизу. Благодаря фону в изображении стали появляться непрорисованные области, чем-то напоминающие бумагу акварельного скетчбука. Такой визуал примерно отражал то, как я хотел бы рисовать путевые заметки, если бы умел.
Изображения сняты через фильтр:
▹ mIRO))) / Enduser
Меня завораживали скетчбуки с городскими зарисовками, но самому освоить скетчинг не удавалось. Вдохновившись его визуалом я попробовал сделать фильтр, работающий с пустым пространством холста и постепенно заполняющим фон фигурами. Фильтр работал так:
1. Сначала создавался фон, имитирующий бумагу: светло-бежевый цвет с небольшим шумом для создания неровной фактуры.
2. Сигнал из камеры проходил через маску по яркости, порог которой задавался высотой нажатия на экран.
3. При включении модификатора добавлялось изменение цветового тона картинки.
В целом это был обычный фильтр-маска, но с добавлением пустого фона снизу. Благодаря фону в изображении стали появляться непрорисованные области, чем-то напоминающие бумагу акварельного скетчбука. Такой визуал примерно отражал то, как я хотел бы рисовать путевые заметки, если бы умел.
Изображения сняты через фильтр:
▹ mIRO))) / Enduser
Навигация по блогу.
🔠 • Windy Pixel:
Shading - Displacement - Mask - Stamp - Shake - Feedback - Spray - Acid - User Interface - Virtual Camera - Multi-Exposure - Collage - Pinball
🔠 • Disaurde:
Elements - Web Camera - Naming - Controls - Mixing - Performance - Layering - Blur - Distortion - Street - Cityscape - Maps - Weather - High-Res - Lines - Audio Reactive - Noclip - Videogames - Constructivism - Subway
🔠 • Striatum:
Scripting - Delay - Patchwork
🔠 • mIRO))):
Code Editor - Android - Modulation - Thermography - Quantization - Identifiers - Grid - Photostream - Skew - Tunnel - Dripping - Geometry - Padding - Functions - Symmetry - Gravity - Formula - Modifiers - Soft Mask - Sketch
Shading - Displacement - Mask - Stamp - Shake - Feedback - Spray - Acid - User Interface - Virtual Camera - Multi-Exposure - Collage - Pinball
Elements - Web Camera - Naming - Controls - Mixing - Performance - Layering - Blur - Distortion - Street - Cityscape - Maps - Weather - High-Res - Lines - Audio Reactive - Noclip - Videogames - Constructivism - Subway
Scripting - Delay - Patchwork
Code Editor - Android - Modulation - Thermography - Quantization - Identifiers - Grid - Photostream - Skew - Tunnel - Dripping - Geometry - Padding - Functions - Symmetry - Gravity - Formula - Modifiers - Soft Mask - Sketch
Please open Telegram to view this post
VIEW IN TELEGRAM
Планирую вернуться к блогу в следующем году и рассказать о новых приложениях lowercase/glCam и их фильтрах.
Также в следующем году хочу сделать мини-курс по шейдингу для камеры с нуля, если позволит время.
Спасибо что читаете, и до встречи после праздников! Если соскучитесь, заходите в мой канал с рандомом, там тоже бывают генеративные снимки.
Всех обнимаю ☃️
Также в следующем году хочу сделать мини-курс по шейдингу для камеры с нуля, если позволит время.
Спасибо что читаете, и до встречи после праздников! Если соскучитесь, заходите в мой канал с рандомом, там тоже бывают генеративные снимки.
Всех обнимаю ☃️