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

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

 

Кол-во кадров, утсановите на свое усмтрение, от них зависит плавность анимации вращения, чем-меньше, тем дерганнее, у меня стоит 70 кадров...

Теперь создаем сферу, так, чтобы её центр находился в центре нашего объекта, хотябы примерно, можно воспользоваться инструментом align tool, и чтобы радиусом она была такая же, как расстояние от камеры до объекта, ниже поймете зачем. Затем указываем кол-во сегментов, которое нам нужно. Скажу сразу, чем больше будет сегментов, тем дольше и нуднее будет работа, и тем больше у нас будем файлов и следовательно вес флешки, поэтому, для начала можно задать небольшое значение, около 20)

Далее, конвертируем в Editible Poly и выбираем режим Edge(ребра), и выбираем любое горизонтальное ребро) Затем жмем Loop(петля), и сразу же Ring(кольцо), что позволяет нам выделить все горизонтальные еджи) Т.е. Loop выделяет все последовательные эджи данному, а Ring-все эджи параллельные)                                                                                                                                                                P.S. Во многих ситуациях, очень удобные инструменты, советую новичкам повнимательнее к ним присмотрется)

 

Не снимая выделения, прокручиваем список Editible Poly до свитка Edit Edges, и жмем Create shape from selection. Этим действием мы создаем сплайн, на основе нашего выделения)

Всё, сферу теперь можно удалить...
Слдующее, что мы сделаем, это разобъем наш многоуровневый сплайн на несколько круглых сплайнов.
Для этого, выбираем в сплайне выделение Spline, тыкаем в любую из окружностей(должна выделится сразу полностью), и ищем внизу настроек, кнопку Detach, таким образом, мы отделяем этот кусок сплайна в отдельный объект. Тоже самое делаем n-раз, смотря сколько вы поставили сегменто(а я ведь говорил много не ставитьwink.gif), ме пришлось детачить 31 раз))

После этого, создаем камеру,target которой находится в центре объекта, и открываем curve editor, для настройки анимации, жмем в нем кнопку Zoom Selected Object, слева ищем строчку Position Object и щелкаем по ней правой кнопкой мыши, Assign Controller и выбираем PathConstraint, затем в настройках контроллера, на вкладке Motion, указываем наш 1-й сплайн(самый верхний). Так же контроллер можно назначить и через свиток Motion, что проиллюстрированно на скриншоте)

Теперь наша камера двигается по окружности, вдоль нашего сплайна, именно пожтому нужно было сферу определенного радиуса) Но если не совпадает, не беда) Можно просто выделить все сплайны и отмасштабировать как надо)

Сейчас, как вы наверное уже догадались, нам нужно чтобы по каждому из сплайнов двигалась камера)
Итак, преступим к ещё одной и не последней, нудной операции)
Выделяем камеру, жмем Ctrl+V, этим мы дублируем камеру, выбираем Copy и жмем ок)
Затем идем туда, где мы указывали путь к сплайну, и жмем Delete Path, затем сразу Add path и указываем второй сплайн, и вот у нас уж 2 камеры)))
Таким образом нужно выставить все камеры) 

 

Тепрь идем в Rendering----->Batch render, этот инструмент позволит нам отрендерить изображения со всех камер.

Далее, нам нужно добавить "событие" для рендеринга. Жмем add, и в настройках устанавливаем параметры как на скриншоте. Указываем для первого события камеру 1, и путь к сохранению картинки(перед этим советую указать в настройках самого рендера, путь к сохранению секвенции файло, в любую папку, важно, лишь чтобы был указан формат, тогда при указывании пути в batch render, имя файла пропишется автоматом). Я сохранял картинки в соответствующие папки, т.е. с первой камеру в папку 1, со второй в папку 2 и т.д.
Так добавляем все камеры... 

 

 

Жмем render в окне batch reander, нельзя жать F9 или на кнопку рендера в правом верхнем углу)
P.S. Лучше бы было для всего этого дела написать скрипт, но к сожалению, я не знаком с сим делом, может кто из формчан решит внести свой вклад)))

Теперь у нас есть куча файликов, которые нам нужно собрать во флешке.
Открываем прогу Object2VR, и жмем LightTable, там указываем кол-во столбцов и строк, у меня это 71 и 31.
Жмем Update, и следом add. Поочередно добавляем все картинки из каждой папки(можно было наверное сохранять все файлы в одну папку, но я как то сразу об жтом н подумал, т.к. могли вылезть проблемы при добавлении). при добавлении одной папки, должна заполнятся одна строка) 

далее все настраиваем по вкусу, советую уменьшить разрешение и качество картинок, иначе файл будет много весить.(см часть 1)

Упаковка у меня длилась довольно долго, но терпимо)
Вот, что вышло у меня: http://megaswf.com/simple_serve/103884/
я в два раза уменьшил разрешение, и качество поставил на 20...

Надеюсь, урок был вам полезен)  

751 0 850 12
9
2011-07-22
[quote]и размеров файла на выходе, [/quote] - имеется ввиду файл флеша? если да, то какие есть способы сделать его оптимальным при хорошем качестве?
2011-07-22
iVAt, да, именно размер флеша. Лично я советую рендерить на приемлемых настройках, когда результат вас устраивает, а дальше, уже исходя из способа использования и где предполагается размещать флеш, крутить настройки оптимизации в самой проге. Опять же, ничего конкретного посоветовать не могу, т.к. нужно смотреть по обстоятельствам) Когда результат перестанет вас удовлетворять(во время эксперементов с оптимизацией), возвращаемся на шаг назад и это и будет оптимальный для вас размер)
2011-07-22
спасибо большое! первую часть сделал! все получилось! может знаете как вставить в блог такой полученный( SWF) файл?
2011-07-22
RODGER-m, рад что помог) А вставить в блог... Я, признаться, в этом тоже не сильно разбираюсь, но, насколько хватает моих знаний, нужно флешку разместить сначала на хостинге, который дает прямую ссылку на .swf файл и уже потом, используя нужный BB код, вставить в сообщение) Хотя, с большой долей вероятности, могу ошибаться)
2011-07-30
Адский труд. Неужели нет плагинов для этого?
2011-07-30
Честно не знаю, но я когда искал, ничего дельного не нашел... Натыкался правда на сайт, где скрипт был, который все эти сплайны и камеры сам создавал. Просто задавал кол-во столбцов и кол-во строк, но он оказался нерабочим по каким-то причинам, а другого не нашол...
2011-07-31
Вот мне сказали , что флэш из секвенции уже отстой . Щас в моде всякие там акшэн скрипт , хтмл5 . Куда можно применить ьвот то что мы научились делать в данном уроке ? Что можно ещё сделать используя вот данный метод рендеринга. Если что отпишись в личку . Буду рад помочь в освоении нового ,ну или давно забытого старого. Сам ищу какое направление выбрать для себя.
2012-03-31
а как так сделать используя Adobe flash CS, просто вращение я прочитал как делать, а как чтобы угол еще менялся при движении мышкой сделать??? кто сможет ткните носом или напишите урок, было бы интересно)))
2013-06-15
Опробовал, куча разных вариантов настроек, не разу не смог добиться плавного движения, всегда рывками, количество кадров 125 ... mov делает не больше 2-х секунд... Спасибо!
RENDER.RU