Следующим направлением развития приложения было последовательное применение нескольких эффектов к одной картинке. Работало это так:
1. Сигнал из камеры поступал в первый фильтр.
2. Результат обработки первым фильтром передавался во второй фильтр вместо сигнала камеры.
3. Результат обработки вторым фильтром передавался в третий, и так далее.
4. Итоговый результат всех обработок выводился на экран, его можно было сохранить.
Одновременное использование нескольких шейдеров заметно замедляло процесс съемки, зато позволяло добиться более диких и непредсказуемых эффектов, приближая mIRO))) к Disaurde.
Мульти-шейдер давал возможность как вручную описывать каждый из этапов фильтрации, так и смешивать уже готовые пресеты. Для этого в режиме кода нужно было просто указать названия уже имеющихся в базе фильтров, например:
Per-Chr-Vib // произвольное имя итогового эффекта
@ # Periskop # // этот фильтр выполнится первым
@ # Chromeo # // этот фильтр выполнится вторым
@ # Vibravoid # // этот фильтр выполнится третьим
В отличие от Disaurde таким образом смешивались не отдельные блоки, а целые пресеты, поэтому в результате обычно получались вариации уже готовых эффектов. Из-за нагромождения модификаторов снимки через такие фильтры часто становились очень шумными, мрачно-зернистыми. Следуя за техникой, постепенно я и сам начал погружаться в такой угнетающий визуал.
Изображения сняты в mIRO))) через фильтр:
pa-Dun-Wor
@ # pa ds-303 # abcXy #
@ # Dungen # aBcxy #
@ # Workshop # ABCXY #









