Во время разработки приложения мне предложили поучаствовать в выставке. Для выставки нужны были принты, и это поднимало вопрос о высоком разрешении снимков для печати. Размер изображений в Disaurde не сильно зависел от разрешения камеры, но на него влияли другие факторы:
1. Видеопамять смартфона имела ограниченный объем и не могла передавать в шейдер файлы слишком большого разрешения, обычно упираясь в 4096x4096 пикселей. Самым мощным из доступных мне устройств был iPhone 11, на который можно было cнять серию снимков размером 4032x3024.
2. Низкая производительность смартфона не успевала обрабатывать кадры высокого разрешения в реальном времени, частота FPS падала до нескольких кадров в секунду. С учетом этого, используемый фильтр должен был работать не с видео-потоком, а с комбинацией отдельных кадров.
Темой выставки была память городского жителя. Я решил обыграть ее через фильтр, рисующий контуры окружающих домов и улиц на бордовом фоне. Такой визуал напоминал мне о силуэтах, которые появляются если посмотреть на яркий свет, а затем закрыть глаза. Результат получился похожим не на отпечатки в памяти, а скорее на царапины по металлу, так мне показалось даже интереснее.
Позже я узнал, что для печати хватило бы и более низкого разрешения: прошедшие через искажающий шейдер снимки обычно приобретают резкую детализацию, и их можно увеличивать без ущерба для качества.
Изображения сняты через фильтр:
[edal] - «Unresolved»
▹ Disaurde v331 — приложение, в котором сделаны эти снимки.





