Anima2D

Бесплатно
Открытый исходный код
Windows
macOS

Сайт: github.com/umm/anima2d

Anima2D — плагин для среды разработки Unity, предназначенный для создания 2D-скелетной анимации и управления игровыми персонажами и элементами интерфейса на основе костной системы. Плагин предоставляет инструменты для построения иерархий костей, привязки спрайтов к суставам, настройки веса вершин и создания плавных деформаций спрайтов при движении. Anima2D ориентирован на разработчиков игр и интерактивных приложений, которым требуется более гибкое управление 2D-анимацией по сравнению с покадровыми методами или простыми спрайт-листами.

Исторически Anima2D появился как сторонний инструмент, расширяющий возможности Unity в области 2D-анимации, и со временем получил интеграцию в рабочие процессы разработчиков через редактор Unity. Плагин включает как визуальные редакторы для создания костных структур и настройки влияния костей на спрайты, так и средства для авторинга анимаций, включая ключевые кадры и привязку параметров анимации. В случае ограниченности доступной официальной документации на определённый момент, Anima2D традиционно описывают через совокупность типичных функций и сценариев применения, характерных для 2D-скелетных систем в игровом движке.

  • Костная иерархия: создание и редактирование иерархий костей для управления положением и поворотом частей персонажа.
  • Привязка спрайтов: привязка спрайтов или их частей к костям для обеспечения зависимой деформации при анимации.
  • Весу́ние вершин: автоматическое и ручное назначение весов вершин, определяющее влияние отдельных костей на геометрию спрайта.
  • Деформация спрайтов: сглаженные деформации и морфинг текстур для создания более естественных движений без необходимости отдельных кадров.
  • Инверсная кинематика (IK): инструменты IK для упрощённого управления цепочками костей и достижения целевых поз при анимации.
  • Редактор анимаций: интеграция с редактором анимаций Unity для создания, редактирования и воспроизведения клипов с поддержкой ключевых кадров и кривых.
  • Поддержка спрайт-сеток: работа со спрайт-атласами и возможностями разрезания изображений на элементы для последующей сборки скелета.
  • Совместимость с движком: экспорта и использования анимированных объектов в сценах Unity с поддержкой физики, коллайдеров и скриптов.
  • Инструменты оптимизации: методы сокращения нагрузки за счёт упрощённой геометрии и управления уровнем детализации анимаций.
  • Типичные сценарии использования: анимация игровых персонажей, создание интерактивных интерфейсных элементов и эффектов, а также прототипирование 2D-проектов с требованием динамической деформации спрайтов.
Подробнее