Когда-то на оффициальном сайте MorevnaProject я описывал технику TimeControl, позволяющую контролировать воспроизведение анимации, и теперь мы использовали этот прием в 20-м плане демки, чтобы получить эффект SlowMo.
Исходники анимации здесь. Каждый персонаж анимирован в отдельном файле и потом все они объединены в файле 20-3.sif. Затем этот файл был импортирован в 20.sif, где к нему и был применен эффект SlowMo. При этом исходная анимация в файле 20-3.sif остается нетронутой и все изменения сделанные в ней автоматически переносятся в 20.sif (импортирование в синфиге означает связывание). Скоростью воспроизведения мы управляем в файле 20.sif, не заморачиваясь с множеством ключевых кадров каждого персонажа по отдельности.
Интегрирована поддержка рендеринга средствами “magick++”.
Подробно:
С помощью модуля “magick++” рендеринг в формат gif происходит намного быстрее, чем при стандартном модуле “gif”. При этом файлы получаются значительно меньшими по размеру. Мы часто используем формат gif, когда “перекидываемся” файлами черновой анимации во время обсуждений на IRC.
Небольшое видео о том как совместить два варианта одного изображения, которые имеют разный масштаб и угол поворота. Такое случается при распечатке и сканировании набросков – возникает проблема совмещения исходного файла и исправленного. Если попробовать сделать что-то подобное в GIMP’e, вас ждёт глубокое разочарование – он просто забивает на эффектны смешивания и прозрачности слоёв и не даёт возможности точно совместить изображения. C помощью пары приёмов эта проблема красиво решается в Synfig Studio.
Для создания анимации к проекту “Моревна” мы используем открытый пакет анимации SynfigStudio. Программа постоянно дорабатывается, добавляются функции и совершенствуется. Мы не ждём релизов и часто используем промежуточные “development” версии.
Проблема в том, что если разработчики проекта используют различные версии программы, то при обмене файлами неизбежны регрессии (например, при открытии в устаревшей версии программы файла, созданного в более новой версии, часть информации может быть потеряна). Разработчики делают всё возможное, чтобы это не происходила, но опять же невозможно учесть все случаи. Итак версии программы должны быть одинаковыми у всех разработчиков.
Аниматика для 12-й сцены демо-ролика, позволяющая получить общее представление о движении.
Сначала шесть ключевых позиций фигуры были прорисованы с помощью программы Pencil. Там же эти шесть позиций были выровнены по определённым моментам времени.
Затем, эти ключевые кадры были импортированы в Synfig Studio и на основе них мы уже сделали плавную анимацию.
Теперь, после того как мы убедились, что с движением всё в порядке, можно детально прорисовать шесть основных ключевых кадров в GIMP’e и уже после этого на основе них сделать финальную анимацию в Synfig Studio.
Это видео – своего рода “доказательство возможности”. При его создании использовались только Open Source приложения. Анимация выполнена в пакете Synfig Studio; наброски, титры сделаны в программах GIMP и Krita; монтаж – с помощью Blender; обработка звука – в Audacity.
Это моя первая “лицензионно-чистая” работа – все внешние материалы (визуальные и звуковые) использованы с согласия авторов.