Skip to content

AlexandrShcherbakov/AnimationEditor

Repository files navigation

AnimationEditor

Данное приложение позволяет создавать и редактировать двумерные скелетные анимации.

Основные сущности:

1. Проект

Данная сущность содержит список файлов:

  • Файлы скелетов
  • Файлы анимаций

2. Анимация

Анимация задаётся как набор состояний для скелета и длительности перехода между ними.

3. Скелет

Скелет состоит из костей. Изначально предполагаются кости двух видов:

  • Отрезок
  • Окружность

4. Состояние

Набор параметров костей скелета.

5. Кость - отрезок

Содержит следующие параметры:

  • Позиция одной точки
  • Длина отрезка
  • Поворот
  • Цвет
  • Толщина

6. Кость - окружность

Параметры:

  • Позиция
  • Радиус
  • Толщина
  • Цвет

Режимы окна просмотра

Редактирование скелета:

  • Добавление кости
  • Изменение существующих костей
  • Удаление кости
  • Сохранение скелета в файл

Редактирование анимации

  • Добавление состояния
  • Изменение параметров костей для состояния
  • Изменение длительности перехода
  • Сохранение анимации
  • Экспорт анимации в gif

GUI состоит из 3 основных элементов:

  1. Строка меню (загрузка/сохранение файлов, экспорт анимации в gif).
  2. Область редактирования: canvas, на котором изображен скелет с возможностью его редактировать и проигрывать анимацию.
  3. Дерево файлов: отображает файлы в выбранном каталоге.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages