Animata — это приложение с открытым исходным кодом для создания 2D-анимации в реальном времени, ориентированное на управление анимированными персонажами и генерацию интерактивных фоновых проекций в сценических постановках. Программное обеспечение предназначено для воспроизведения заранее подготовленных скелетных персонажей, управления их движением с помощью таймлайнов, триггеров и внешних контроллеров, а также для наложения эффектов и трансформаций в режиме, пригодном для живых выступлений, театра, концертов и танца.
Проект развивался в сообществе авторов мультимедийных инструментов и по состоянию на момент составления этого описания представлен в виде независимой программы, использующей растровые и векторные ресурсы, слоистые персонажи и механизм риггинга для сочленения частей. Интерфейс ориентирован на удобство подготовки сцен и быстрый запуск представлений: сценические объекты можно настраивать заранее, затем активировать в реальном времени через MIDI, OSC, клавиатуру или другие механизмы управления. Документация и исходные тексты, где доступны, описывают архитектуру, форматы ресурсов и способы интеграции с внешними системами воспроизведения видео и световыми консолями.
- Риггинг персонажей: сборка скелета из слоёв и привязка изображений к суставам для сглаженных движений.
- Реальное время: воспроизведение и манипуляция анимацией в режиме live без предварительной отрисовки кадров.
- Управление через протоколы: поддержка MIDI и OSC для синхронизации и удалённого управления сценами.
- Таймлайны и триггеры: создание последовательностей, переходов и реакций на входящие события.
- Эффекты и трансформации: масштабирование, поворот, цветовые коррекции и наложение простых визуальных эффектов в реальном времени.
- Слои и композиция: размещение элементов в многослойной сцене с возможностью управления прозрачностью и порядком наложения.
- Экспорт и интеграция: вывод видеопотока в оконном или полноэкранном режиме для проекционных систем и совместная работа с VJ- и сценическим ПО.
- Скриптование и расширяемость: возможность автоматизации действий через внешние команды и интеграцию с пользовательскими инструментами.
- Поддержка растровых и векторных активов: использование PNG, SVG и других форматов для создания визуальных компонентов.
- Сообщество и лицензирование: распространение как открытого программного обеспечения, позволяющее модификацию и адаптацию под конкретные нужды постановок.