3D облет камеры в 3ds Max + Flash
Для выполнения этого урока вам понадобятся программы 3ds max любой версии и программа Adobe Flash CS5 и мой готовый файл шаблона archizona.fla, который можно скачать здесь http://archizona.ru/files/archizona.rar .
Цель этого урока получить вот такой 3д облет нашего дома http://archizona.ru/zagorodnyj_dom_s_mansardoj.html , который начинается, если щелкнуть по картинке или если зажать левую кнопку мышки и подвигать курсор по картинке.
Итак, приступим.
1. Откройте какой-нибудь проект дома в программе 3ds max. Для примера я возьму свой старенький проект загородного дома в п. "Раздоры". Если у вас нет пока проекта - откройте 3ds max и нарисуйте, например, чайник (это просто).
2. Рисуем на виде сверху окружность вокруг нашего дома (или чайника) Create-->Shapes-->Circle. По этой окружности будет "лететь" наша камера. В нашем проекте уже настроен свет и есть пара камер, одну из них мы и заставим летать вокруг загородного дома. Окружность мы рисуем так, чтобы ее центр совпадал с "целью" камеры и примерным центром вашего дома. Чтобы окружность была более сглаженной, в ее свойствах (modify) нужно поставить interpolation ---> steps 16
3. Теперь нам нужно привязать нашу камеру к окружности (пути). Для этого щелкаем по нашей камере, затем по кнопке "Motion" --> Trajectories--> в пункте Samples ставим 100 --> нажимаем Convert From ---> и щелкам по нашей окружности. При этом наша окружность покроется точками, а на линии времени появятся красные ключевые кадры. Теперь, если подвигать ползунок 1/100 внизу экрана, мы увидим как летает камера вокруг нашего загородного дома. Обязательно уберите все деревья, кусты, заборы и другие препятствия на пути вашей камеры. Настройте ПОЛОЖЕНИЕ камеры по высоте. Потаскайте ползунок , выбрав вид из камеры.
4. Теперь нам нужно отрендерить (посчитать) картинки для нашего облета. Их 101 штука и процесс займет довольно много времени. У меня на 101 картинку 600х450 ушло 12 часов. Поэтому качество и разрешение картинки нужно выставлять не очень большое (или потренируйтесь на чайнике). Чтобы отрендерить наш дом, нажимаем Render Setup, ставим точку рядом с Active Time Segment 0 to 100 . Width 600, aHeight 450. СтавимгалкуSaveFileижмемкнопкуFiles... выбираем папку, в которую будут складываться наши картинки. Тип файла выбираем jpeg и жмем "сохранить". ПРОВЕРЯЕМ, что в пункте View стоит название нашей камеры и, наконец, нажимаем кнопку "Render". После этого начнется просчет наших картинок. На один кадр у меня уходило около шести минут времени, если вы понимаете, что процесс сильно затянется, лучше нажать отмена и поменять настройки на более быстрые.
5. Ура! Наши картинки посчитались, и в папке появилась 101 jpeg картинка с нашим домиком! Теперь нам нужно вставить их в наш flash ролик. Для этого открываем наш шаблон archizona.fla и щелкаем 2 раза левой на картинку с домиком, вместо которого будем вставлять свой. После щелчков нам откроется ролик из 101 картинки (черные точки сверху), прежде чем на их место вставлять свои, старые нужно удалить. Для этого на линии времени сверху нужно щелкнуть левой на первом кадре, зажать Shift и щелкнуть левой на 101 кадре, при этом должна выделится синим вся линия времени. На синем выделении щелкаем ПРАВОЙ кнопкой мыши и выбираем Remove Frames, после этого все старые кадры исчезнут. Теперь можно вставлять наши новые картинки. Для этого щелкаем правой кнопкой мыши на первом уже пустом кадре и выбираем Insert Keyframe. ЗатемвверхувменювыбираемпунктFile-->Import---> Import to Stage... ищем нашу папку со 101 картинкой и выбираем первую картинку с 0000 на конце. После этого флеш спросит, хотим ли мы вставить остальные картинки, нужно ответить "yes". После жмем "Монтажный кадр 1" и выходим на нашу сцену. Сохраняем проект Ctrl+S и экспортируем в swf- ролик (для этого жмем Ctrl+Enter).
6. Вот перед нами появился результат нашего труда. Если щелкнуть по домику, камера начнет летать вокруг нашего загородного дома, если зажать левую кнопку мыши, то можно самой управлять вращением камеры и это здорово! Этот swf файл, который появится в папке, где лежал наш fla файл, можно отправить заказчику на почту, чтобы тот мог рассмотреть свой будущий загородный дом со всех сторон, или просто выложить на свой сайт как это сделала я.
7. Чтобы сгенерировать веб - страницу html с вашим роликом. необходимо пойти в меню File--->Publish Settings . В первой вкладке "Formats" должны стоять галки напротив swf и html в последней вкладке "HTML" вместо "Flash only" лучше поставить "Flash only - allow full screen" тогда, если вы нажмете ПРОБЕЛ, ваш ролик перейдет в полноэкранный режим. После этого нажать кнопку "Publish" и "ОК" После этого в папке рядом с вашим файлом проекта "fla" появится еще 3 файлика - это html-файлик, сам swf-ролик и файл "textLayout_1.0.0.595.swz" Чтобы разместить ваш ролик на сайте, необходимо будет залить все 3 файла. А если вам просто хочется показать свой проект другу, достаточно отправить swf-ролик.
На этом всё, всем спасибо за внимание. Надеюсь урок кому-то окажется полезным.