Технология основана на принципе анимации барьерной сетки, когда движение изображения создается благодаря наложению полупрозрачного слоя на рисунок. Узор в виде линий или решетки перемещается, вращается или наклоняется относительно изображения, постепенно открывая разные кадры последовательности. Базовая картинка при этом состоит из нарезанных и переплетённых неподвижных изображений, которые воспринимаются как движение в зависимости от положения наложения. Ранее такие анимации ограничивались прямыми линиями и простыми узорами, но программное обеспечение FabObscura расширяет возможности: теперь можно использовать зигзаги, круговые и радиальные формы.
В основе FabObscura лежит идея, что узоры для анимации можно описать любой математической функцией, а не только прямыми линиями. Пользователь вводит формулу в программу и сразу видит, как будет выглядеть движение. Для этого предусмотрен удобный интерфейс с примерами уравнений — от простых горизонтальных полос до синусоидальных волн.
Чтобы создать проект, пользователи могут загрузить папку с кадрами анимации, например, несколько кадров бегущей лошади, или выбрать одну из готовых последовательностей. Затем нужно указать угол, на который будет перемещаться барьер. После предварительного просмотра готовый дизайн можно распечатать на отдельных прозрачных листах с помощью обычного 2D-принтера, а затем закрепить на плоских предметах.
Система поддерживает как классические анимации, когда изображение оживает при перемещении сетки, так и «вложенные», при которых один и тот же рисунок может показывать разные истории в зависимости от направления движения. Например, автомобиль на картинке превращается в мотоцикл при изменении траектории движения сетки.
Разработчики продемонстрировали несколько вариантов применения: на подставке можно менять изображения напитков простым движением пальцев, а на крышке банки с семенами «распускается» подсолнух, стоит лишь приоткрыть её. FabObscura может использоваться для упаковки, вывесок, сувениров или арт-объектов, добавляя динамику в повседневные предметы.
Впрочем, у технологии есть ограничения. Сложные вложенные анимации пока уступают по качеству простым, поэтому исследователи рекомендуют использовать меньше кадров и контрастные изображения для наилучшего результата. В будущем команда планирует расширить функционал FabObscura: добавить загрузку видеофайлов для автоматического выбора кадров и адаптировать систему для трехмерных поверхностей.