Создание флеш вращения вокруг объекта. Часть 1.

Здравствуйте, меня зовут Павел (PS0103) и это мой первый урок на этом сайте)
В нем я постараюсь объяснить вам, как создать интерактивную флеш анимацию, вращения вокруг объекта.
Итак, приступим...
Предположим, что у нас уже есть сцена с настроенными материалами и светом:

Далее нам нужно создать камеру, target(прицел) которой рапологается в центре объекта (в принципе не обязательно в центре, но желательно).

Следующее, что мы сделаем, это создадим вспомогательный объект Dummy(пустышка), для создания анимация вращения камеры: 

Он удобен тем, что воздействуя на него, можно воздействовать непосредственно на объект привязки, т.е. в данном случае, на нашу камеру)
Далее прилинкуем нашу камеру к пустышке(объект можно скрыть для удобства), для этого выбираем инструмент Select and Link, и щелкаем на линию между камерой и её target'ом, затем не отпуская, тянем к нашей пустышке и отпускаем над ней, после этого, оба объекта должны подсветится, сигнализируя о том, что привязка выполнена)

Теперь нужно создать непосредственно саму анимацию. Просто жмем Auto Key, в правой нижней части экрана, и перетаскиваем ползунок на отметку в 100 кадр. После этого поворачиваем Dummy на 360 градусов в любую сторону, для удобства, чтобы поворачивать по 5 градусов, активируйте инструмент Angle Snap Toggle, в верхней части экрана) И Уже видим, камера поворачивается в след за ней:

  

С выделенной камерой идем, Display и ставим внизу галочку Trajectory.
Теперь мы видим, её траектория представляет окружность, но концентрация "ключей" к начальному положению больше, чем нужно.

 

Чтобы исправить неравномерность движения камеры, открываем меню CurveEditor, и выделяем обхект Dummy в сцене, мы видим криволинейную анимацию вращения. 

Просто выделяем два ключа, в начале и в конце, и нажимаем кнопку Set Tangents to Linear, что приведет к линейности анимации) 

 

Теперь осталось настроить рендер, скажу лишь, что на привиденных ниже скринах я настроил просчет GI для анимации, дабы избежать, так называемого фликанья, мигания GI. 
Установил просчет всех кадров в одну карту с последующим её сохранением и установкой в FromFile..

 

Жмем render, он скажет что не указан путь к сохранению, жмете все равно продолжить, и после этого он попросит вас указать путь в Irradians Map.
Все, GI просчитано:

Теперь все настраиваем под рендер:

Снова смело жмем render и ждем энное кол-во времени) После окончания просчета, у нас будет примерно такая картина из 101 картинки:

И вот теперь, наконец, запускаем програмку Object2VR (где скачать не могу сказать, но уверен, что если поискать, то найдете), жмем LightTable:

указываем количество столбцов, у нас это 101, жмем update и следом add image---->указываем путь к нашим файлам(выделяем все файлы) и жмем ок)

 Затем, справа выбираем профиль Flash и жмем Add,
указываем параметры по вкусу, такие как качество изображения, размер, Frame Rate-это у нас скорость вращения будет, указываем путь, куда сохранять файл, и жмем ок, он сразу предложит создать файл, на что мы естественно отвечаем ДА)

 

Чуть чуть подождав, мы имеем файл алэш анимации)
Вот что вышло у меня: http://megaswf.com/simple_serve/99838/
Удачи! biggrin.gif 

P.S. Старался подробно объяснить, но если что, не понятно-спрашивайте, говорите что не так. 

769 0 850 21
22
2011-07-22
Класно, давно цікавив цей прикол))))
2011-07-22
Рад что пригодилось)
2011-07-24
зд не занимаюсь, но прога Object2VR понравилась, для флеш-превью нафотографированной прокрученной скульптуры отлично подошла, буду использовать! спасибо!!! [smile=17]
2011-07-24
Максим, да, безусловно для этого тоже можно использовать) Всегда пожалуйста)
2011-07-24
Думаю, источник света нужно было двигать вместе с камерой. :-)
2011-07-24
Ну если нужно, чтобы она(модель) освещалась там где смотришь, то возможно) А вот если показать кадр, статичный, то мне кажется и так хорошо.
2011-07-25
Отличный урок!!! Object2VR -Классная штука.
2011-07-26
gold454545, спасибо большое)
2011-07-27
урок хороший... [quote=sergio004] sergio004 (3D Work) 24.07.2011 21:24 Думаю, источник света нужно было двигать вместе с камерой. :-) [/quote] Согласен - смотрится немного странно. В данном случае (когда камера бегает вокруг фигурки) надо было делать хдр окружение. А если на черном фоне, то крутить надо было божка, а камеру и свет на месте держать.
2011-07-27
Ясно) Ну учту на будущее) Спасибо)
2011-08-19
а у меня почему-то не проигрывается!!!!
2011-10-11
Есть вопрос, возможно ли сделать все то же самое но только что бы с прозрачным фоном, что бы я мог всавить на уже существующую подложку сайта .. фигурка вращялась а вокруг нее все было прознрачным. спасибо
2011-12-14
Автору поклон. Все детально. вот только такой вопрос. мне приходится крутить не камеру а обьект. и соответственно с ирмапой проблемы. как просчитать например для 40 кадров отдельно ирмап?
2011-12-14
[quote=en5er3D] [/quote] Спасибо. А чтобы просчитать ирмапу отдельно указываем параметры такие же, как на скриншотах, для ИрМап, а дальше, во вкладке common, указываем какие кадры просчитывать, т.е. с 1 по 100, каждые 2 кадра например. Т.е. в общем все так же и просчитывается, просто если анимация медленная, то можно каждые 5-10 кадров считать(т.е. в 5-10 раз меньше всего таймлайна придется считать), а если довольно быстрая, то каждые 2, а то и 1...
2011-12-18
Благодарю за очень полезный урок, но у меня пара вопросов. Для начала, загружаемые картинки сохраняются внутри swf-файла, или хранятся отдельно? У меня swf-файл получается какой-то очень легковесный (500 Кб), при том, что там сотня пээнгэшек 640*480... И при этом он не открывается в браузере - пишет, что ролик не загружен. Так что подозреваю, что сами изображения хранятся отдельно, и не загружаются. А вот как сделать, чтобы они загружались сразу в swf? И открывались в браузере, вне зависимости от того, где хранятся изображения?
2011-12-18
[b]Андрей Лобанов[/b], Загружаемые картинки хранятся внутри *.swf файла, если конечно вы не нашли какой нибудь функции внутри программы, которая хранит картинки отдельно) Маленький размер файла, может быть из-за ужатия картинок по качеству или ещё что нить подобное... Советую скачать флеш проигрыватель на комп и проверить, потом что в браузере у меня тоже не воспроизводится, если не загрузить предварительно на флешь хостинг) Можете кинуть мне на мыло файлик, я попробую у себя открыть...
2011-12-18
[quote=PS0103] [/quote] Благодарю за ответ. Беда была в том, что использовал flash9. Как перешел на flash8, так все заработало.
2011-12-18
[quote=Андрей Лобанов] [/quote] Ааа, вот оно в чем проблема была... Ну тогда возможно у вас не стоит каких то дров/утилит от Adob, т.е. для флешь воспроизведения)
2012-03-29
че за фигня?? flash 9 - ни в какую не хочет работать. кто знает в чем дело?? у меня win7 x64
2012-06-20
А можно сделать в этой программке, чтобы при двойном щелчке запускался облёт. Или например сразу как открыл флешь-фаил вращение сразу началось, а потом уже если захотел остановил и сам крутишь. Заранее спасибо за ответ.
2014-07-06
Вопрос: а как же сделать, чтобы вращать можно было не только горизонтально, но и вообще под любым углом?
2017-03-22
Хороший урок! Вот только не пойму во вьюпорте объект смотрится пропорционально, а при рендере вытягивается по вертикале. Так и должно быть или где-то у меня ошибка?
RENDER.RU