События

Простая машинима

2014-04-29

В этом уроке будет рассмотрена методика создания простого анимационного ролика на движке Blend4Web. Всё, что понадобится для этого, — немного времени и базовые навыки работы в программе Blender.

После того, как намечен сценарий будущего ролика (назовем его "Пираты против пришельцев"), начинается сам процесс «производства»:

1) Подготовка моделей и материалов

2) Анимация объектов и камеры

3) Настройка системы частиц

4) Настройка NLA

5) Экспорт в HTML

Подготовка моделей

Чтобы сосредоточить усилия на ролике и не отвлекаться на изготовление моделей, большая часть моделей взята с сайта Blend Swap (спасибо downshiftdx и Soupertrooper).

Основные модели: пришелец (Alien), пушка (Pirate Cannon) и булыжное покрытие (Ground). Кроме того, имеются вспомогательные объекты: анимационный скелет пушки (CannonArmature), эмиттер системы частиц (Pirate Cannon Shot), камера (Camera), лужица крови (Blood), Текст (Text), источник света (Lamp), источники звука выстрела и колес пушки (SpeakerFire, SpeakerWheels).

Анимация объектов и камеры

Анимируются объекты Alien, CannonArmature (косвенно Pirate Cannon, Pirate Cannon Shot), Blood, Text, Camera. Пушка является главным действующим объектом сцены. Далее нам необходимо описать выстрел и поведение пришельца. Заключительным этапом станет анимация камеры и текста, чтобы запечатлеть наиболее интересные моменты, происходящие на сцене.

Анимация создаётся стандартным образом, посредством фиксации ключей — контрольных точек, через которые должен пройти объект. В случае с арматурным объектом, требуется ещё одно действие - запекание анимации Action в форму, приемлемую для рендеринга движком.

Настройка системы частиц

Эмиттер помещается в жерло пушки и фиксируется на главной кости арматуры (с помощью Parent). Эмиссия системы частиц привязывается к глобальной шкале времени, её параметры предоставлены на рисунке:

Настройка NLA

На данном этапе определяется окончательное поведение сцены. Кроме анимационных акторов здесь же определется звуковое сопровождение. В нашем случае имеется два звука: зацикливающийся на интервале звук колёс и единичный звук выстрела.

Настройки NLA представлены на рисунке:

Экспорт в HTML

Производится из пункта меню: File -> Export -> Blend4Web (.html).

Заключение

Blend4Web предоставляет все возможности для создания анимационных роликов любой сложности и длины, причём для этого не требуется ни специальных навыков, ни большого количества времени на рендеринг и отладку. Получившиеся сцены могут быть опубликованы в интернете в виде веб-страниц, либо перенесены в удобный формат видео с помощью технологии скринкастинга. Кроме того, технология нелинейной анимации может быть использована как часть более крупных проектов на движке Blend4Web, таких как игры, трёхмерная визуализация и реклама.

Ссылка на интерактивную сцену

Исходный blend-файл вы можете найти в Blend4Web SDK в директории: blend4web/blender/tutorials/basic/pirate_vs_alien/.

Изменения

[2014-04-29] Изначальная публикация.

[2015-05-08] Обновление с учётом новых возможностей движка.

[2015-09-07] Обновление иллюстраций с учётом нового интерфейса.

[2017-01-12] Исправлены некорректные/битые ссылки.