Здравствуйте. Вы находитесь на сайте Unreal Level. Данный ресурс посвящен редакторам карт игр серии Unreal, UT и Gears of War. Основная цель сайта , помочь всем желающим освоить любой из редакторов вышеперечисленных серий. Наибольшим приоритетом на этом сайте, обладает редактор UnrealED for Unreal Engine 3 и редактор движка Unreal Engine 3.5, входящий в комплект разработки UDK, поскольку это наиболее актуальная на сегодняшний день технология.
Как создать фильм
автор: FACH | 1 Августа 2009 | Просмотров: 8196
Автор: ZluM

Как создать фильм

Ролик на движке игры при помощи MATINEE.

И так, зная основы работы в матинэ и инструменты создания эффектов, мы можем приступить к главному: созданию ролика на движке игры. Это кстати основная функция матинэ. Дело это не простое. Что бы создать простенький ролик особого труда не надо. А для создания больших, масштабных и красочных роликов(смотрите и играйте в Gears of War) нужно вложить много труда. Но мы сегодня рассмотрим создание простого ролика включающий в себя 2 камеры, одного персонажа и его пушку.

ПРИМЕЧАНИЕ: Я буду использовать редактор Gears of War, так как создание роликов более актуально в этой игре, чем в UT3. В UT3 вам при создании карт использование роликов понадобиться только в картах ВОЙНЫ (финальный взрыв ядра).

Приготовления.

Для начала вам нужно иметь: уровень (языком кинематографа это сцена и окружение), персонаж и его пушка, который будет играть главную роль. (языком редактора это Skeletal Mesh Actor) Я использую скелет Доминико и автомат с пилой, но вы можете выбрать любого человека или локуста, а так же какую угодно пушку. Плюс вам нужно 2 камеры, но не торопитесь. Мы их расставим по ходу изучения.


НАЧНЁМ.

И так, у меня сцена выглядит так (рис.1).

mat_kl_01.gif

На заметку: если вы не знали, то сообщаю, что «скелет» Дома и автомата находится в Generic Browser. Так же хочу предупредить, что автомат надо размещать не абы как, а стараться «положить» ему в руки как у меня на рисунке. Это очень важно.

Далее мы должны дать привязку автомату к персонажу, иначе нам придётся, и автомат в матинэ анимировать. А это лишняя работа.

Для этого откройте свойства автомата (F4) и откройте вкладку Attachment. Нажмите ключик вверху окна свойств, а затем выделите скелет Дома.

После этого в строке Base нажмите зелёную стрелку. Но и этого не достаточно, для корректной привязки нам необходимо в строке BaseBoneName указать имя кости руки. Введите туда b_MF_Weapon_R .(в UT3 эта кость называется b_IK_Hand_R ) Теперь поставьте галку напротив bHardAttach. Всё привязка готова.

Теперь займёмся непосредственно созданием ролика. Для этого откройте Generic Browser и откройте пакадж COG_MarcusFenix и выделите AnimSetMarcus_CamSkel. Это список стандартных анимаций типа бега, ходьбы, стрельбы, прыжков и укрытий. Они применимы ко всем людям и почти всем локустам. Далее выделите Дома и откройте кисмент. И сделайте как на рисунке 2. (После рисунка я поясню его содержание)
mat_kl_02.gif

Поясню, что есть что. Toggle Cinematic Mode это преключатель режима просмотра роликов (скрывает интерфейс, Маркуса и остальных).

Toggle Hidden позволяет скрыть «скелеты» после ролика. Думаю не надо пояснять, зачем это. Остальное вам должно быть понятно. Теперь откройте матинэ.(и выделите Дома во вьюпорте, если он уже выделен, то не беспокойтесь)

Далее мы создаём вкладки Director Group и вкладку с Домом. Теперь выделите вкладку с Домом и в строке свойств во вкладке GroupAnimSet создайте новую строку и нажмите на зелёную стрелку, как показано на рисунке 3. Если всё правильно то увидите это.

mat_kl_03.gif

Теперь самое интересное. Во вкладке Дома создайте Anim Control Track. Теперь поставьте ключ в точке 0 секунд. Вам предложат выбрать анимацию. Для начала выберите самую первую AR_Cough. Теперь создайте Movement Track. Первый ключ в точке 0 будет поставлен автоматически. А второй ключ поставьте, как показано на рисунке 4. (скелет Дома не перемещайте)


mat_kl_04.gif
 
Теперь передвиньте ползунок до 10 секунды (это кстати будет конец фильма, так что поставьте там красный треугольник). Ключ пока не ставьте, сверните матинэ и передвиньте скелет Дома (автомат не трогайте) метров на 10 вперёд. (ну прикиньте скока можно пройти шагом за 7.5 секунд. Теперь ставьте ключ. Далее поставьте ползунок в точке где заканчивается анимация AR_Cough (2.57 секунд) и выберите Anim Control Track. Поставьте ключ и ваберите анимацию AR_Walk_Fwd. После кликните по ней ПКМ и выберите Set Looping. После этого у вас должно получиться вот это. (рис.5)

mat_kl_05.gif

Теперь поясню FaceFX Tack. Его работа схожа с Anim Control Track. То есть нужно выбрать в браузере FaceFX AnimSet, а затем добавить его в строку свойств. Но в отличие от Anim Control Track сандартные лицевые анимации уже встроены, поэтому в браузер лазить не надо. Просто поставьте ключ где-то в районе 6-7 секунд и выберите что хотите (первые 5-6 анимаций обозначают эмоции и никаких слов не произносят). 

Теперь пришла пора работать с камерами. Для этого в браузере во вкладке Actor Classes выберете CameraActor. Поставьте её в 5 метрах от Дома, и чтобы ракурс был направлен на лицо Дома. Теперь выделите камеру и откройте матинэ. Создайте вкладку Camera1 и в ней Movement track

Первый ключ вам уже поставят, а второй поставьте как у Дома в Movement Track. Теперь отодвиньте чёрный ползунок на отметку 5 секунд

Сверните матинэ и пердвинте камеру в другое место, но не далеко от «персонажа». Теперь поставьте ключ. Далее нам нужна вторая камера. Поставьте её где угодно, лишь бы в центре внимания был Дом. Снова выделите камеру и откройте матинэ. Создайте вкладку Camera2 и в ней Movement track. Первый ключ вам опять же дали второй разместите на отметке 5 секунд (камеру двигать не надо). Далее повторяем действия как с предыдущей камерой. Передвигаем ползунок на 10 секунд, сворачиваем матинэ, передвигаем камеру и ставим ключ.

Осталось последнее задействовать DirGroup. Выбираем Director Track и на точке 0 секунд ставим ключ и в выпавшем окне выбираем Camera1. Далее передвигаем ползунок на отметку 5 секунд и ставим ключ, выбираем Camera2. Всё. Готово. Осталось только пара формальностей.

Выделите Дома и его автомат и нажмите F4. Во вкладке Movement выберите в строке Physics строку PHYS_Interpolating. А во вкладке DinamicSMActor в разделе LightEnvironment в подразделе LightEnvironmentComponent поставьте галочку напротив bEnable. Всё делаем ребилд и наслаждаемся. (рис.6)

mat_kl_06.gif
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1 написал: Viktor
8 Ноября 2009 14:47 | ICQ: Не Указано |


Группа: Гости
Регистрация: Не Указано
К минусам данного урока могу заметить что в идеале необходимо знать что такое Gears of War(в смысле знать кто есть кто из персонажей) и иметь сам движек дабы идентично сделать всё то что описанно в уроке.
По первой блок схеме думаю стоило бы поподробней описать что есть что, точнее это относится к переменным.
И хочу сказать что добавление объектов в матини стоилобы тоже описать более подробно, по крайней мере у меня возникли с этим трудности.
По какойто причине в UDK одновременно в одном матинии не могут быть созданны объекты Director и какиелибо другие, будь то Anim Control Track или NewCameraGroup
А так в целом урок получился неплохой, при большой настырности благодаря ему можно построить простую анимацию...
Публикаций: 0 | Комментариев: 0      
#2 написал: ScorpyX
28 Ноября 2009 12:58 | ICQ: 333879808 |


Группа: Активист
Регистрация: 13.08.2009
ты на дату смотрел Виктор?)
думаю это перевод зарубежного тутора
или что то вроде этого


--------------------
Публикаций: 0 | Комментариев: 45      
#3 написал: FACH
28 Ноября 2009 16:39 | ICQ: 562039160 |


Группа: Администраторы
Регистрация: 27.06.2009
Zlum - русский


--------------------
Публикаций: 134 | Комментариев: 778      
#4 написал: KPD
21 Апреля 2010 20:08 | ICQ: Не Указано |


Группа: Посетители
Регистрация: 3.04.2010
Так сказать в самом начале не задалось.
Теперь займёмся непосредственно созданием ролика. Для этого откройте Generic Browser и откройте пакадж COG_MarcusFenix и выделите AnimSetMarcus_CamSkel

У меня удк стоит, и в браузере я вообще ничего подобного не нашел. Но можно же анимацию сделать и на своей сцене, только вот как на нее бота поставить (ну робота штатного).
И где все таки искать
COG_MarcusFenix и выделите AnimSetMarcus_CamSke
.
Публикаций: 0 | Комментариев: 30      
#5 написал: FACH
21 Апреля 2010 20:28 | ICQ: 562039160 |


Группа: Администраторы
Регистрация: 27.06.2009
Ну УДК у тебя, тут
ПРИМЕЧАНИЕ: Я буду использовать редактор Gears of War, так как создание роликов более актуально в этой игре, чем в UT3. В UT3 вам при создании карт использование роликов понадобиться только в картах ВОЙНЫ (финальный взрыв ядра).

Поэтому естественно не нашел.
В УДК используй робота с его АнимСетом - про эти АнимСеты подробнее в туторе о Импортировании персов в УДК


--------------------
Публикаций: 134 | Комментариев: 778      
#6 написал: KPD
21 Апреля 2010 20:42 | ICQ: Не Указано |


Группа: Посетители
Регистрация: 3.04.2010
Понял,спасибо, буду разбираться с персами.
Публикаций: 0 | Комментариев: 30      
#7 написал: Niana
9 Мая 2010 22:05 | ICQ: Не Указано |


Группа: Активист
Регистрация: 5.01.2010
А как ролик оживить различными эффектами, например сначала затемненная сцена идет, потом яркая вспышка света ну и т.д.? Да и вообще можно ли как-то в режиме синематики менять цветовую гамму, яркость-контраст сцены?
Публикаций: 1 | Комментариев: 7      
#8 написал: FACH
9 Мая 2010 22:48 | ICQ: 562039160 |


Группа: Администраторы
Регистрация: 27.06.2009
Изменяя пост обработку.. ща потестим

Значит так, есть в DirGroup треке параметр ColorScale - думаю то, что надо

Записал свой первый (!) crazy видеотутор...

Склепал по быстрому, сказал тоже, ну надеюсь понятно - мне же понятно biggrin


--------------------
Публикаций: 134 | Комментариев: 778      
#9 написал: Niana
10 Мая 2010 12:02 | ICQ: Не Указано |


Группа: Активист
Регистрация: 5.01.2010
FACH, спасибо, отличный видеотутор, еще и с озвучкой crazy
Бегу пробовать))
Публикаций: 1 | Комментариев: 7      
#10 написал: FACH
10 Мая 2010 13:32 | ICQ: 562039160 |


Группа: Администраторы
Регистрация: 27.06.2009
Ой, надеюсь язык не сильно запинался, пойду сам послушаю что вчера в полу сне записал)


--------------------
Публикаций: 134 | Комментариев: 778      
#11 написал: x696x
11 Мая 2010 16:03 | ICQ: Не Указано |


Группа: Гости
Регистрация: Не Указано
Кстати видео уроки есть на YouTube на русском, а именно по установке робота на карту и его анимация. Все понятно и работает.
Публикаций: 0 | Комментариев: 0      
#12 написал: FACH
11 Мая 2010 21:20 | ICQ: 562039160 |


Группа: Администраторы
Регистрация: 27.06.2009
Ну это не туторы - это: "ткните сюда, потом сюда - и оно вот так заработало"


--------------------
Публикаций: 134 | Комментариев: 778      
#13 написал: Fitil_san
23 Марта 2012 17:07 | ICQ: 412082434 |


Группа: Посетители
Регистрация: 19.03.2012
А если допустим делать не с маркусом, а со стандартным персонажем UT (роботом), т.е. при начале игры я задаю обычный Actor > PlayerStart и не могу сообразить как спрятать HUD ещё проблемка такая, что в центре внимания другой герой (не игрок). Как задать что бы игрок был не активен в этот момент или вообще не спаунился до конца этого ролика?
Ну короче говоря вступительный ролик, где игрок ещё не должен управлять своим персонажем


--------------------
Публикаций: 0 | Комментариев: 17      
#14 написал: FACH
23 Марта 2012 17:21 | ICQ: 562039160 |


Группа: Администраторы
Регистрация: 27.06.2009
В этом уроке, да и в большинстве случаев, игрок всегда спавнится сразу, даже делают такое в некоторых меню игр. А потом просто показывают игрока и возвращают управление.
Спратать Худ, Персонажа, управление - ты посмотрел свойства блока Toggle Cinematik Mode? Я с уверенностью скажу - не смотрел.


--------------------
Публикаций: 134 | Комментариев: 778      
#15 написал: Fitil_san
23 Марта 2012 17:54 | ICQ: 412082434 |


Группа: Посетители
Регистрация: 19.03.2012
Дико извиняюсь... просто нужно было поставить в параметре идущего в Toggle Cinematik Mode не Beginning of the level, а loaded and visible


--------------------
Публикаций: 0 | Комментариев: 17      
#16 написал: FACH
23 Марта 2012 18:03 | ICQ: 562039160 |


Группа: Администраторы
Регистрация: 27.06.2009
Ну ты еще и на УДК делал, ну да, разница не большая, но есть еще несколько способов запуска чего-нибудь в кизмете.


--------------------
Публикаций: 134 | Комментариев: 778      
#17 написал: Fitil_san
12 Мая 2012 04:52 | ICQ: 412082434 |


Группа: Посетители
Регистрация: 19.03.2012
Вернулся к той сцене, которую сделал давно и заметил, что персонаж(игрок) спокойно респаунится и может передвигаться к тому же виден в камере. Ещё звук респауна убивает всю атмосферу ролика. Спасибо хоть стрелять не дают...
Все флажки сделал. Всё норм, везде стоит Disable. Вот ссылка на картинку если что
http://cs5499.userapi.com/v5499008/8e2/68o6h9C7a-o.jpg


--------------------
Публикаций: 0 | Комментариев: 17      
#18 написал: FACH
12 Мая 2012 17:32 | ICQ: 562039160 |


Группа: Администраторы
Регистрация: 27.06.2009
Включение мода синематики отрубает управление, повороты, видимость перса, худ и много чего еще. Это все стандартно уже убрано, не чего изобретать. Тебе не нужна нода включения худа, не нужна переменная плауерстарта, ей все равно, будет она видеть худ и убегать она тоже не станет, да и вообще она по определению скрыта.
Звук, что у тебя там есть, не привязанный к какой-то точке и запускаемый одновременно с матином, лучше и воспроизводить в матине.

Вот так и должно выглядеть.
А звук спавна (или он зовется телепортом) убирай путем написания дочернего класса от УТешного типа игры с добавлением всего одной строчки в стандартных настройках - ИмяТогоЗвука=Ноне


--------------------
Публикаций: 134 | Комментариев: 778      
#19 написал: Fitil_san
12 Мая 2012 22:13 | ICQ: 412082434 |


Группа: Посетители
Регистрация: 19.03.2012
Знаешь... Не помогает... Если я ставлю игрвой режим - "Castle Game" или "None" всё работает даже, так как сделал я. Но если поставить UT_Game, то игрок не может только стрелять и видеть от первого лица. А в остальном в принципе ничего этот Toggle Cinematic не делает


--------------------
Публикаций: 0 | Комментариев: 17      
#20 написал: FACH
12 Мая 2012 22:52 | ICQ: 562039160 |


Группа: Администраторы
Регистрация: 27.06.2009
Ой я тупанул, да. Надо не с видимого уровня а с начала игры включать синематик мод
Да и потом спавнить игрока ты можешь и вне игровой зоны, потом телепортировав его в нужную точку


--------------------
Публикаций: 134 | Комментариев: 778      
Информация
Посетители, находящиеся в группе Гости, не могут оставлять Комментарии в данной новости...






При копировании материалов, активная ссылка на UNREAL-LEVEL.RU обязательна!
© 2008—2012, UNREAL-LEVEL.RU. Все права защищены.