TrackView - Форум Игроделов
Ср, 08 Май 2024, 10:57 
 
Приветствую Вас Гость Главная | Регистрация | Вход
Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум Игроделов » ДРУГИЕ КОНСТРУКТОРЫ ИГР и ИГРОВЫЕ ДВИЖКИ » FarCry - Crysis - SandboxSDK - CryEngine » TrackView (+ Создание базовой кинематографической сцены)
TrackView
Rus006Дата: Пт, 26 Авг 2011, 17:08 | Сообщение # 1
 
Сообщений: 91
Награды: 1
Репутация: 13
Статус: Offline
TrackView используется для создания роликов на движке. Здесь вы узнаете, как использовать TrackView для создания собственных роликов.

TrackView

Работа в TrackView'e немного отличается от того что вы превыкли делать в SandBox'e и есть несколько ключевых понятий, которые вы должны понять, особенно если вы никогда не использовали редактор сцен раньше. Эти ключевые понятия:
Sequence(последовательность)
Node(нод или узел)
Трек(дорожка)
Key(ключ)
Timer Indicator Bar(шкала времени)


Последовательность - сам ролик, и в каждой последовательности можно добавлять ноды для каждого объекта, который вы будете использовать, в том числе топ левел ноды, которые создаются знакчком камеры на панели инструментов.

У каждого нода, который у вас есть, есть дорожеки, их число зависимости от того, что это за нод. Нод камеры может иметь только треки по умолчанию FOV, положение и поворот, а так же трек событий, но анимированный объект, такой как корейский солдат, может иметь намного больше дорожек.

Каждый трек измеряется в секундах, и точках, отмеченных на нем, чтобы указать, где начинается звук, или то, где объект будет в тот или иной момент времени.

Каждая секция ограждена шкалой времени, ползунок которой перемещается по дорожке слева направо, во время проигрывания последовательности.

Любой ключ, который подпадает под шкалу времени, когда последовательность проигрывается, становится активным.


Создание последовательности

Для начала нужно запустить TrackView'er. Он находится тут "View / Open View Pane / Track View".

Потом нужно нажать "Sequence > New Sequence" или нажмите на значок Add Sequence, чтобы создать новую последовательность.

Вы получите пустую последовательность, в которую можно добавить свои ноды камер, объектов и т.д.

Перед созданием последовательности в Track View, убедитесь, что вы добавили новый слой. Это позволяет экспортировать ваш слой и повторно импортировать только ваши Track View последовательности без видоизменения каких-либо других объектов на уровне.
[править]
Как подключать и модифицировать объекты

Любые объекты на уровне могут быть изменены в последовательности с точки зрения позиции, вращения, обработки событий и специальных свойств. Например, если анимированный персонаж будет добавлен в последовательность, ему можно устанавить маркеры, чтобы проигрывать лицевую анимацию и воспроизведение звуков в данный момент времени. Таким образом, система позволяет дизайнеру иметь полный контроль над миром. Для начала работы нужно:
Прежде всего перетащить новую камеру в свой уровень из RollupBar
Добавить камеру к последовательности, нажав правую кнопку "Add Selected Entity Node" на последовательность основных нодов.

Для построения йти к камере в окне проекции и записывать ваши ключи там.
Нажмите кнопку Play или перемещайте ползунок шкалы времени вперед и назад, чтобы увидеть результат перемещения камеры.движения камеры:
Установите момент времени на шкале времени
Нажмите значок записи, чтобы TrackView записывал позицию и вращение камеры в трек.



Перемещение и вращение камеры TrackView автоматически отмечает в треке.
Можно также перейти к камере в окне проекции и записывать ваши ключи там.
Нажмите кнопку Play или перемещайте ползунок шкалы времени вперед и назад, чтобы увидеть результат перемещения камеры.




Создание базовой кинематографической сцены

Сначала создаём последовательность(см. выше).

Как только вы создали новую сцену, вы должны настроить свойства для данной сцены. Нажмите на иконку Edit Sequence icon.

Окно свойств последовательности открыто, выберите следующие флажки:

Флажок Disable Hud отключается HUD игрока по умолчанию, Disable Player - скрывает игрока во время сцены, Non-Skippable означает что если игрок захочет пропустить сцену, у него ничего не выйдет. EndTime - время окончания сцены.

Далее нужно добавить Director(Scene) Node. В этом ноде хранится информация о камерах, то есть чтобы в ролике в тот или иной момент времени использовалась та ли иная камера, это нужно отметить именно в Director(Scene) Node.

Теперь нужно добавить камеру на уровень. Чтобы добавить камеру, выберите RollupBar/Misc/Camera и поместите на ваш уровень. Далее, выберите Director(Scene) Node, чтобы использовать эту камеру. Дважды щелкните на тайм-линии в кадре 0 для ввода ключа. Как только ключ был добавлен, выберите ключ, откройте его свойства(Key Properties). В строке Camera выберите Camera 1.

Затем добавьте вашу камеру в TrackView'er. Для этого выберите камеру и нажмите иконку Add Selected Node.

После чего нам нужно добавить действующий объект. В этом примере мы добавим человека, который просто будет ходить. Персонажи в роликах создаются через AnimObject, а не через AI Entity, из соображений производительности. Кроме того так как AnimObject не использует AI в дальнейшем так же будет меньше проблем.

Выберите AnimObject в RollupBar и перетащите его на карту. Затем в свойствах AnimObject замените стандартную модель на модель человека. После чего выберите человека на карте и нажмите Add Selected Node, чтобы добавить его к последовательности.

Теперь нужно добавить дорожку анимации для нашего человечка. Для этого повторите операцию показанную на картинке:

Выберите анимацию для персонажа. Дважды щелкните на кадре 0, чтобы добавить новый ключ, после чего откройте свойства ключа. В строке animation добавьте relaxed_walk_forward_slow.

Key Framing в Track View

(Key Frame - ключевой кадр)

Далее следует добавить ключевой кадр хождения персонажа по земле иначе он так и шевелить ногами стоя на одном и том же месте.

Убедитесь что ползунок в Track View установлен на отметке 0 и нажмите кнопку записи. Переместите персонажа на то месту от куда хотите чтобы он начал идти, после чего передвиньте ползунок на какую нибудь из последующих отметок, например 6, и переместите персонажа туда где он должен будет закончить движение.

Анимация камеры её перемещение и тд происходит по тому же принципу.
Проигрывание сцены

Проигрывание нашей последовательности можно запустить поставив значок рядом с autostart в её свойствах, но в большинстве своём нам нужно, чтобы запуск происходил по триггеру это можно сделать с помощью FG.

После открытия FG нужно добавить Entity. Лучше всего использовать AreaTrigger. Выберите AreaTrigger и перетащить его в окно просмотра. Переименовать его в cine_example_FG. Затем нужно добавить его в FG щелкнув правой кнопкой мыши по нему и нажав кнопку Create Flow Graph. Откроется окно Choose Group for the Flow Graph нажмите New и введите название cinematics. Это автоматически откроет FG. Выберите ваш граф чтобы начать с ним работать.

Для этого урока, все что нам нужно, это простая сцена, которая начинается, как только игрок войдет в нужную зону.

Щелкните правой кнопкой мыши по серой зоне и выберите пункт Add Node, а затем выберите game и start.

Спасибо Crydev Wiki


Сообщение отредактировал Dekterev - Пт, 26 Авг 2011, 17:35
 
СообщениеTrackView используется для создания роликов на движке. Здесь вы узнаете, как использовать TrackView для создания собственных роликов.

TrackView

Работа в TrackView'e немного отличается от того что вы превыкли делать в SandBox'e и есть несколько ключевых понятий, которые вы должны понять, особенно если вы никогда не использовали редактор сцен раньше. Эти ключевые понятия:
Sequence(последовательность)
Node(нод или узел)
Трек(дорожка)
Key(ключ)
Timer Indicator Bar(шкала времени)


Последовательность - сам ролик, и в каждой последовательности можно добавлять ноды для каждого объекта, который вы будете использовать, в том числе топ левел ноды, которые создаются знакчком камеры на панели инструментов.

У каждого нода, который у вас есть, есть дорожеки, их число зависимости от того, что это за нод. Нод камеры может иметь только треки по умолчанию FOV, положение и поворот, а так же трек событий, но анимированный объект, такой как корейский солдат, может иметь намного больше дорожек.

Каждый трек измеряется в секундах, и точках, отмеченных на нем, чтобы указать, где начинается звук, или то, где объект будет в тот или иной момент времени.

Каждая секция ограждена шкалой времени, ползунок которой перемещается по дорожке слева направо, во время проигрывания последовательности.

Любой ключ, который подпадает под шкалу времени, когда последовательность проигрывается, становится активным.


Создание последовательности

Для начала нужно запустить TrackView'er. Он находится тут "View / Open View Pane / Track View".

Потом нужно нажать "Sequence > New Sequence" или нажмите на значок Add Sequence, чтобы создать новую последовательность.

Вы получите пустую последовательность, в которую можно добавить свои ноды камер, объектов и т.д.

Перед созданием последовательности в Track View, убедитесь, что вы добавили новый слой. Это позволяет экспортировать ваш слой и повторно импортировать только ваши Track View последовательности без видоизменения каких-либо других объектов на уровне.
[править]
Как подключать и модифицировать объекты

Любые объекты на уровне могут быть изменены в последовательности с точки зрения позиции, вращения, обработки событий и специальных свойств. Например, если анимированный персонаж будет добавлен в последовательность, ему можно устанавить маркеры, чтобы проигрывать лицевую анимацию и воспроизведение звуков в данный момент времени. Таким образом, система позволяет дизайнеру иметь полный контроль над миром. Для начала работы нужно:
Прежде всего перетащить новую камеру в свой уровень из RollupBar
Добавить камеру к последовательности, нажав правую кнопку "Add Selected Entity Node" на последовательность основных нодов.

Для построения йти к камере в окне проекции и записывать ваши ключи там.
Нажмите кнопку Play или перемещайте ползунок шкалы времени вперед и назад, чтобы увидеть результат перемещения камеры.движения камеры:
Установите момент времени на шкале времени
Нажмите значок записи, чтобы TrackView записывал позицию и вращение камеры в трек.



Перемещение и вращение камеры TrackView автоматически отмечает в треке.
Можно также перейти к камере в окне проекции и записывать ваши ключи там.
Нажмите кнопку Play или перемещайте ползунок шкалы времени вперед и назад, чтобы увидеть результат перемещения камеры.




Создание базовой кинематографической сцены

Сначала создаём последовательность(см. выше).

Как только вы создали новую сцену, вы должны настроить свойства для данной сцены. Нажмите на иконку Edit Sequence icon.

Окно свойств последовательности открыто, выберите следующие флажки:

Флажок Disable Hud отключается HUD игрока по умолчанию, Disable Player - скрывает игрока во время сцены, Non-Skippable означает что если игрок захочет пропустить сцену, у него ничего не выйдет. EndTime - время окончания сцены.

Далее нужно добавить Director(Scene) Node. В этом ноде хранится информация о камерах, то есть чтобы в ролике в тот или иной момент времени использовалась та ли иная камера, это нужно отметить именно в Director(Scene) Node.

Теперь нужно добавить камеру на уровень. Чтобы добавить камеру, выберите RollupBar/Misc/Camera и поместите на ваш уровень. Далее, выберите Director(Scene) Node, чтобы использовать эту камеру. Дважды щелкните на тайм-линии в кадре 0 для ввода ключа. Как только ключ был добавлен, выберите ключ, откройте его свойства(Key Properties). В строке Camera выберите Camera 1.

Затем добавьте вашу камеру в TrackView'er. Для этого выберите камеру и нажмите иконку Add Selected Node.

После чего нам нужно добавить действующий объект. В этом примере мы добавим человека, который просто будет ходить. Персонажи в роликах создаются через AnimObject, а не через AI Entity, из соображений производительности. Кроме того так как AnimObject не использует AI в дальнейшем так же будет меньше проблем.

Выберите AnimObject в RollupBar и перетащите его на карту. Затем в свойствах AnimObject замените стандартную модель на модель человека. После чего выберите человека на карте и нажмите Add Selected Node, чтобы добавить его к последовательности.

Теперь нужно добавить дорожку анимации для нашего человечка. Для этого повторите операцию показанную на картинке:

Выберите анимацию для персонажа. Дважды щелкните на кадре 0, чтобы добавить новый ключ, после чего откройте свойства ключа. В строке animation добавьте relaxed_walk_forward_slow.

Key Framing в Track View

(Key Frame - ключевой кадр)

Далее следует добавить ключевой кадр хождения персонажа по земле иначе он так и шевелить ногами стоя на одном и том же месте.

Убедитесь что ползунок в Track View установлен на отметке 0 и нажмите кнопку записи. Переместите персонажа на то месту от куда хотите чтобы он начал идти, после чего передвиньте ползунок на какую нибудь из последующих отметок, например 6, и переместите персонажа туда где он должен будет закончить движение.

Анимация камеры её перемещение и тд происходит по тому же принципу.
Проигрывание сцены

Проигрывание нашей последовательности можно запустить поставив значок рядом с autostart в её свойствах, но в большинстве своём нам нужно, чтобы запуск происходил по триггеру это можно сделать с помощью FG.

После открытия FG нужно добавить Entity. Лучше всего использовать AreaTrigger. Выберите AreaTrigger и перетащить его в окно просмотра. Переименовать его в cine_example_FG. Затем нужно добавить его в FG щелкнув правой кнопкой мыши по нему и нажав кнопку Create Flow Graph. Откроется окно Choose Group for the Flow Graph нажмите New и введите название cinematics. Это автоматически откроет FG. Выберите ваш граф чтобы начать с ним работать.

Для этого урока, все что нам нужно, это простая сцена, которая начинается, как только игрок войдет в нужную зону.

Щелкните правой кнопкой мыши по серой зоне и выберите пункт Add Node, а затем выберите game и start.

Спасибо Crydev Wiki

Автор - Rus006
Дата добавления - 26 Авг 2011 в 17:08
Форум Игроделов » ДРУГИЕ КОНСТРУКТОРЫ ИГР и ИГРОВЫЕ ДВИЖКИ » FarCry - Crysis - SandboxSDK - CryEngine » TrackView (+ Создание базовой кинематографической сцены)
  • Страница 1 из 1
  • 1
Поиск:
Загрузка...

Game Creating CommUnity © 2009 - 2024