3ds MAX + AfterEffects. Как соединить?

Урок предназначен для тех, кто использует 3ds MAX и AfterEffects для создания видео продукции и ещё не нашёл удобный способ переноса данных из 3ds Max в AE.

Давайте рассмотрим процесс создания видеоролика более детально. Предположим, что это рекламный ролик, в котором используется 3d объекты. Общепринятый способ создания подобного продукта такой:

  1. в 3ds MAX создаём модели (объекты), текстурируем, освещаем, анимируем и рендерим отдельные секвенции кадров с альфа-каналом  для каждого объекта (если хотите впоследствии иметь возможность редактирования);
  2. полученные секвенции открываем в AE, добавляем «плоские» элементы (текст, логотипы, декоративные элементы и т.д.), делаем цветокоррекцию и снова рендерим для получения готового продукта нужного формата.

Т.е. 3ds MAX создаёт секвенции, а AE - конечный готовый продукт. (Теоретически можно обойтись без AE. 3ds MAX сам может сделать готовый файл нужного формата. Но практически это займёт намного больше времени, к тому же неизбежна  потеря качества. Поэтому этот путь не для нас!)

Если вы не знаете, как создавать 3d модели, рендерить секвенции файлов, обрабатывать их в AE и получать готовый продукт – читайте уроки, которые этому посвящены.

А с теми, кто знает, начинаем разбираться в одной незаметной (на первый взгляд) проблеме, которая часто возникает в данном процессе.

Рассмотрим типичный пример 3d сцены.

Что мы имеем: несколько 3d объектов, несколько плоских объектов и камера.

Некоторые объекты и камера анимированы.

Теперь нужно отрендерить каждый объект в отдельную секвенцию файлов с альфа-каналом. Затем загружаем эти секвенции в AE. Редактируем. И ВСЁ ГОТОВО!

Мда-а… Если бы в жизни всё было так просто. А на самом деле обычно бывает так: человеку, который заказал вам ролик (заказчик) не понравился использованный вами шрифт. Бывает. В 3ds MAX вы меняете шрифт, снова рендерите секвенции для каждого исправленного объекта. Если проект большой – это займёт немало времени. Затем заказчику не нравится, что некоторые объекты движутся слишком медленно (или быстро). Вы и сами хотели бы, чтобы логотип вылетал и останавливался синхронно с музыкальной синкопой, но после того как длину ролика укоротили по финансовым соображениям, звук и видео идут вразнобой. И казалось бы,  проблема небольшая. Заходим в 3ds MAX, исправляем и рендерим. И т.д. и т.д. Пока ролик не будет готов. В больших и сложных проектах это может занять очень много времени!

И в глубине души вы уже понимаете: «что-то здесь не так». Если нужно редактировать 3d модель, её текстуру - всё ясно: без 3ds MAX не обойтись. Но ведь часто приходиться менять плоские формы. А ведь у вас в руках мощный инструмент – AE. Он сам может без проблем работать с текстом и плоскими формами. Естественно, мы используем эту возможность для создания выходного плана, титров. Т.е. там, где текст не привязан к движению вашей камеры.

Надеюсь, вы понимаете, из-за чего всё это? Камера 3ds MAX движется определённым способом, а ваша точка зрения в AE неподвижна. Но ведь в AE тоже есть камера. Нужно просто заставить её двигаться точно так же как и камера в 3ds MAX. Вот она задача! Но как это сделать? Оказывается, есть замечательный плагин, который называется MAX2AE. С помощью него можно скопировать трансформации объекта или камеры из 3ds MAX в AE. После этого можно использовать возможности AE по созданию плоских элементов и вставлять их в 3d анимацию прямо в AE. Этим мы и займёмся.

Я буду использовать 3ds MAX 9, AE 7, MAX2AE 3.

Демонстрационную версию плагина можно скачать с официального сайта boomerlabs.com.

Если вы занимаетесь этим профессионально, то купить его необходимо. Да и стоит он недорого (плагин всё-таки). Это сэкономит вам массу времени и нервов. А если вы только учитесь, то демо-версии вполне достаточно. Сможете попробовать практически все возможности.

Итак, поставим задачу, которую нам нужно будет решить:

  1. создать простую 3d сцену,
  2. отрендерить секвенцию,
  3. загрузить секвенцию в AE,
  4. с помощью плагина MAX2AE скопировать  движение камеры,
  5. в AE создать камеру (слой) и вставить данные.

В результате должны получить AE проект с легкоуправляемыми элементами. Хотите поменять шрифт – пожалуйста. Никакого перерендера. Хотите изменить скорость движения, вращения и т.д. для плоских элементов – нет проблем. Хотя, конечно, чтобы понять насколько это удобно и эффективно необходимо иметь опыт создания ролика «традиционным» способом.

Начинаем.

Первым делом установите плагин MAX2AE.

В 3ds MAX открываем файл MAX2AE_1.max

Это очень простой файл. Укажите Frame Rate – NTSC.

(Это нужно сделать в том случае если вы используете демо-версию плагина. Это ограничение демо-версии. Он работает только с Frame Rate – NTSC и разрешением 640*480. Если вы используете полную версию – рендерите любой нужный вам размер)

Отрендерите 100 кадров с разрешением 640*480 в jpg-секвенцию.

Теперь я хочу добавить на ёмкость рекламный текст (см. файл MAX2AE_1.max). Для этого я создаю Helper Layer. (Этот объект будет доступен после того как вы установите плагин). Размер не важен. Нам понадобятся только его координаты.

Я размещаю его таким образом, чтобы на нём в последствии разместить нужный текст.

Файл MAX2AE_02.max

Для первого опыта достаточно.

Выделяем созданный Helper Layer и на панели Modify нажимаем кнопку Export Camera.

Открывается окно Camera Export

Здесь всё просто. Названия говорят сами за себя. Для полной версии есть возможность выбирать разрешение картинки. Нам нужно просто скопировать движение камеры в буфер. Для этого нажимаем кнопку Send Clipboard. И сворачиваем 3ds MAX.

Открываем AE. Создаём новую композицию (frame Rate = 29,97, 640*480, 100 кадров) Импортируем нашу секвенцию файлов.

Создаём камеру. Переходим на начало композиции и вставляем данные из буфера (Edit-> Paste). Камера AE движется так же, как и камера из сцены 3ds MAX. Но т.к. из видимых слоёв у нас только секвенция – визуально ничего не произошло. Создайте новую композицию.

Сделайте её «трёхмерной» для того, чтобы камера её видела.

В новой композиции создаём Solid. Применяем Effect->Text-> Basic Text и пишем то, что хотим написать на объекте.

Нужно разместить слой композиции в том месте, где находился Helper Layer.

Для этого в 3ds MAX выделяем Helper Layer. И на панели Modify нажимаем кнопку Export Layer. Открывается окно Helper Export, которое практически ничем не отличается от окна Camera Export. Копируем данные в буфер. Разворачиваем AE. Выделяем новый слой. Переходим на нулевой кадр и вставляем данные из буфера. (Edit -> Paste).

(Если слой не имел анимации – выберите все ключи position и удалите для того, чтобы в дальнейшем слой можно было произвольно двигать.)

В результате слой композиции  располагается в нужном месте. Подвигайте ползунок вправо-влево. Буквы как приклеены к своему положению в пространстве!

Если что-то непонятно посмотрите файл Urok1.ae

А если вы решили поменять шрифт, цвет, размер?

- Выбираете слой и меняете настройки эффекта!

А если вы захотели подвигать текст по кружке?

- Просто изменяем значение Position!

Теперь давайте приведём полученные знания в порядок.

Для того чтобы было легко редактировать плоские элементы в 3d ролике, их можно добавлять прямо в AE. Нужно просто камеру AE заставить двигаться также, как камера в 3ds MAX. Мы научились это делать. Если плоский элемент имеет сложную траекторию и вам проще создать эту траекторию в 3ds MAX, можно это сделать. А потом скопировать это движение в AE. Как это сделать? Анимируйте Helper Layer так как вам необходимо, а потом нажмите кнопку Export Layer. Откроется знакомое окно экспорта. Копируем данные в буфер. Переходим в AE. Создаём слой или новую композицию, переходим на нулевой кадр. Делаем слой «трёхмерным» и вставляем данные из буфера Edit->Paste. И слой будет двигаться так же, как и объект Helper Layer двигался в 3ds MAX.

(По своему опыту скажу, что чаще всего и удобней анимировать плоские объекты уже в AE. Но это приходит во время практики и зависит от конкретной задачи. Каждый должен попробовать сам и выбрать более подходящий для него  метод.)

Поймите главное – теперь камера в AE движется аналогично камере в 3ds MAX. Можно добавлять плоские предметы (текст, логотипы, картинки, видео, декоративные элементы) сразу в AE. В большинстве случаев этот способ работы существенно уменьшает время работы над проектом! А как раз этого мы и хотели добиться. Попробуйте использовать его на практике и убедитесь сами.

415 0 850 110
47
2010-01-19
Не знаю, не знаю. Неужели это так просто? Щаз попробую...
2010-01-19
а где красивые картинки с результатом?
2010-01-19
АААААААААААААААААААААА где же взять полную версию? Хочу!!!!!!!!!!! Классно получилось, но хочу попробовать 720*576 Вот тогда посмотрим
2010-01-19
хоть что-то действительно полезное. 5/5 спасибо большое!
2010-01-20
to Polyuser согласен полностью. Где ж я возьму проект NTSC 640*480 Афтар, помоги полной версией??? На демке всё ок. Поэтому пятёрки с меня
2010-01-20
Очень вовремя. Обязательно попробую!
2010-01-20
Автору сенкс. С меня 5\5
2010-01-20
http://vimeo.com/7256267 - видеоурок на эту тему :) Вот только жаль, для максёа 2010 походу нет версии этого плагина :( Но кстати на скрипт споте есть бесплатный скрипт который делает подобные вещи, хоть и не настолько он крут как max2ae
2010-01-20
Для 2010 вообще мало что идёт -(( Поэтому я до сих пор на 2009 сижу. И пока менять не собираюсь
2010-01-20
Оказывается можно и анимированные объекты переносить. Класс!!! Запишем в плюс
2010-01-20
polyuser, Юрий Гузеев по этим вопросам пишите в личку
2010-01-20
А у меня с объектом чёто не получается. Всё делаю по уроку. Вроде. Он место меняет когда ключи вставляю, но встаёт не на то место. Из-за чего это?
2010-01-20
Я могу предположить 2 варианта. 1) перед тем как вставляешь ключи нужно перейти на начало слоя, т.к. ключи будут вставлены от текущей позиции курсора. 2) перед тем как вставляешь ключи слой нужно сделать "трёхмерным", если нет, то трек ключей z-position просто некуда будут вставлять. Всё это есть в уроке, будь внимательней
2010-01-20
Спасибо! Так и есть.
2010-01-20
Чего то скринов маловато?С макса понаделал,а про AE забыл?Да и урок как то закончился быстро и резко мог бы видео приложить? Ведь в любой рендереный проект нужно разделять на слои,как раз для удобства внисения дальнейших изменений! А вот если флакон не квадратный а круглый,овальный,плоскость с текстом выпуклая или впуклая :-)? А в максе вообще незачем считать при незначительных изменениях все рендер пасы,слои ,только тот в который надо внести изменения,это занимает сравнительно меньше времени чем вам кажеться! Не понимаю значительность этого плага,всё плоские объекты и не только плоские, отлично тречаться в AE?Любой слой делаем трёхмерным,привязываем к налу и рисуем на нём чего угодно?Хоть текст, хоть попу с ручками!
2010-01-20
KarikhSergey, я и не утверждал, что это единственный и наилучший метод. У каждого метода есть свои плюсы и минусы. Я описал именно этот потому что сам использую его в работе и знаю как он полезен. Если вы используете другой метод то, как и я, можете описать его и дать другим пользователям возможность попробовать, сравнить и выбрать.
2010-01-21
автору респект. это решение моих проблем. большой пасиб!!!
2010-01-21
Полезняк! Надо искать полную версию.
2010-01-21
От меня благодарность и пятёрки. Так держать!
2010-01-21
Давно этого урока ждал на этом сайте! Приемы эти использую ежедневно.. очень удобно
2010-01-21
Согласен. Полезная штука. Автору спасибо.
2010-01-22
[quote=muskat] Извеняюсь,ни в коем случае не хотел обидеть и показать не нужность этого урока! Просто изложил своё мнение,по поводу надобности этого плага!Чего собственно и не понял? Он каким то образом может работать не с плоскостями,а с радиусами и кривыми формами? [/quote]
2010-01-22
KarikhSergey, плагин MAX2AE не знает с каким объектом он работает. Он просто передаёт трансформации объекта (Position, Rotation, Scale) в буфер. А затем, в AE, эти трансформации мы вставляем (Paste) в треки выбранного объекта независимо от его формы. Из своего опыта знаю, что особенно полезно переносить трансформации камеры.
2010-01-22
Просто, понятно, полезно. Поэтому пятёрки.
2010-01-22
Давно искал что-то подобное. Спбо
2010-01-23
На урок не похоже. Это похоже больше на информацию "есть такой плагин к максу". Весь урок сводится к "экспорт-импорт".
2010-01-25
А мне не важно - простой урок или непростой. Лишь бы польза от него была. А тут без вопросов 5.5
2010-01-25
Спасибо за помощь!!!!
2010-01-25
Отличный способ! Сенкс
2010-01-25
на офф сайте тоже самое в видео варианте. Я не понял зачем сделан текстовый урок.
2010-01-26
У меня такой вопрос: можно ли с помощью этого метода переносить анимацию масштабирования?
2010-01-26
Да. Масштабирование переносится без проблем. Супер!
2010-02-07
Хм... с приведёнными файлами всё корректно. А пытаюсь сделать свой проект - в АЕ все разъезжается хз как. Словно у камеры FOV какой-то иной от Макса, и в любом раскладе повторить не удаётся. Такое чувство, что есть подводные камни в настройке проектов и камер. И они либо не описаны в туторе, либо надо искать какой хелп.
2010-02-07
Нда, проблема имеет место быть. [img]http://www.imageup.ru/img44/as274371.gif[/img] Как видите, ничего общего между положениями камер в программах нет - в АЕ она располагается "слишком близко" к слою. Ковыряния продолжаются )
2010-02-08
Скачал крякнутый плагин max2ae 3.5 для макс 2010 и АЕ КС4 . Установил, поставился. Со стороны макса все отлично, копирую в буфер, а у АЕ буфер непанимает - чист. Что может быть не так?
2010-02-08
Для 2010 версию не пробовал. Может быть дело в этом
2010-02-12
я тестировал в афтере кс4 + макс 2010 х64. Все работает отлично.
2010-02-15
а вот слышал я ...где то...есть такой формат экспорта из макса....RPF зовется....а потом этот мистический формат вставляют в АЕ и конвертят в проекте в тректорию камеры....а камере той можно FOV задать любой...ну например как в макс сцене и о!! чудо....плагин не нужен ...никакой причем...сорри
2010-03-13
Картинка появилась, движения камер происходит, только вот всё темно как-то. Есть что нибудь по экспорту света?
2010-04-03
спасибо, полезно. Но хотел здесь узнать как зделать, чтоб об’єктьі из 3д макса, в АЕ тени отбрасивали! Ну, да... и исче єсть что то такое что считивает информацию о положение камерьі с подвижной видеосемки и переносит дание на камеру в 3Д макс
2010-04-07
Можно ли этим плагином переносить координаты светильников? (чтоб привязать optical flare к источнику).
2010-04-29
Всё вроде понятно но где то собака зарыта, надо копать. А так спасибо за инфу!
2010-05-13
Если в Максе у камеры двигался таргет, то в АЕ это все дело импортируется некорректно. Терзают смутные сомнения что тут не обошлость без разницы в системах координат АЕ и Макса.
2010-06-05
В максе и AE оси координат расположены по разному =)
2010-06-05
[quote=Jaursey] и исче єсть что то такое что считивает информацию о положение камерьі с подвижной видеосемки и переносит дание на камеру в 3Д макс [/quote] Я пользуюсь программой 2d3.BJ. c видеосьёмки создаёш камеру для максе AE и т.д.
2011-07-07
http://www.videocopilot.net/tutorial/meteor_crash_3d_p1/ 3ds max http://www.videocopilot.net/tutorial/meteor_crash_ae_p2/ импорт в АЕ ... Может понадобится)))
2020-12-30
Если делаешь анимацию в 3ds max, почему сразу не сохранить как картинки?
RENDER.RU