Руководство по лицевому редактору

Материал из CryWiki Russia

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «= Sandbox Facial Editor = == Уроки по Facial Editor == === <br> Обзор === <br> Этот документ объясняет, как добави...»)
Строка 1: Строка 1:
-
= Sandbox Facial Editor =
+
= Sandbox Facial Editor =
-
== Уроки по Facial Editor
+
== Уроки по Facial Editor ==
-
  ==
+
-
=== <br>
+
&nbsp;<br>
-
Обзор
+
 
-
  ===
+
=== Обзор<br>&nbsp; ===
<br>
<br>
-
Этот документ объясняет, как добавить голову персонажа в Facial Editor для последующей анимации.
 
-
 
-
=== <br>
+
Этот документ объясняет, как добавить голову персонажа в Facial Editor для последующей анимации.<br>
-
Стандартные настройки головы.
+
-
  ===
+
-
 
+
-
==== <br>
+
-
Осмотр Facial Editor
+
-
  ====
+
<br>
<br>
-
Откройте Sandbox. Зайдите во вкладку View/Open View Pane/Facial Editor.  
+
 
 +
==== Стандартные настройки головы.<br>&nbsp; ====
 +
 
 +
==== <br>
   
   
 +
Осмотр Facial Editor<br>&nbsp; ====
-
[[Image:Sandbox_FacialEditorSetup_image001.jpg]]
+
Откройте Sandbox. Зайдите во вкладку View/Open View Pane/Facial Editor. <br>
 +
 
 +
[[Image:Sandbox FacialEditorSetup image001.jpg]]
_Facial Editor_
_Facial Editor_
 +
-
==== [[Image:Sandbox_FacialEditorSetup_image002.jpg]]<br>&nbsp; Вы можете разместить различные окна просмотра, перетащив их с бара в основное окно. Они и составляют основное окно редактора.<br>
+
==== [[Image:Sandbox FacialEditorSetup image002.jpg]]<br>&nbsp; Вы можете разместить различные окна просмотра, перетащив их с бара в основное окно. Они и составляют основное окно редактора.<br>
-
  <br>
+
   
-
  ====
+
 
 +
 +
 +
====
  (выше вы видите настройки, используемые Crytek в производстве)
  (выше вы видите настройки, используемые Crytek в производстве)
Строка 36: Строка 37:
==== Загрузка головы персонажа
==== Загрузка головы персонажа
 +
 +
   ====
   ====
<br>
<br>
 +
 +
  Выберите с основного тул-бара Facial Editor Character/Load.
  Выберите с основного тул-бара Facial Editor Character/Load.
   
   
 +
<br>
 +
 +
<br>
 +
 +
[[Image:Sandbox FacialEditorSetup image003.jpg]]
 +
-
 
+
<br>
-
[[Image:Sandbox_FacialEditorSetup_image003.jpg]]
+
-
 
+
-
 
+
В появившемся окне откройте файл:<br>“Game/Objects/Characters/human_male/head.chr”<br>
В появившемся окне откройте файл:<br>“Game/Objects/Characters/human_male/head.chr”<br>
 +
У вас должны быть установлены SDK Assets для доступа к данному персонажу и остальным файлам, используемым в этом уроке.
У вас должны быть установлены SDK Assets для доступа к данному персонажу и остальным файлам, используемым в этом уроке.
   
   
-
<br>[[Image:Sandbox_FacialEditorSetup_image004.jpg]]
+
<br>
-
  <br>
+
<br>[[Image:Sandbox FacialEditorSetup image004.jpg]]
 +
   
 +
 
 +
 +
   
   
Строка 63: Строка 77:
_Effectors Sliders_<br>
_Effectors Sliders_<br>
 +
-
[[Image:Sandbox_FacialEditorSetup_image005.jpg]]
+
[[Image:Sandbox FacialEditorSetup image005.jpg]]
 +
В окне "Effectors Sliders" появятся три морфа: “Brow_lowerer“, “Jaw_pusher” and “jaw_dropper_01”.
В окне "Effectors Sliders" появятся три морфа: “Brow_lowerer“, “Jaw_pusher” and “jaw_dropper_01”.
 +
==== <br>
==== <br>
 +
 +
  Создание Библиотеки выражений лица(Expression Library)
  Создание Библиотеки выражений лица(Expression Library)
-
  ====
+
====
<br>
<br>
 +
 +
  Далее мы будем готовить Библиотеку выражений (Expression Library) для головы.  
  Далее мы будем готовить Библиотеку выражений (Expression Library) для головы.  
   
   
Строка 82: Строка 103:
   
   
-
[[Image:Sandbox_FacialEditorSetup_image006.jpg]]
+
<br>
 +
[[Image:Sandbox FacialEditorSetup image006.jpg]]
 +
<br>
<br>
 +
 +
  Сначала создайте новую директорию для хранения эмоций.  
  Сначала создайте новую директорию для хранения эмоций.  
   
   
-
[[Image:Sandbox_FacialEditorSetup_image008.jpg]]
+
[[Image:Sandbox FacialEditorSetup image008.jpg]]
 +
Правая кнопка мыши (далее ПКМ) -- “root” -- folder -- выбрать “New Folder”. Введите желаемое имя и нажмите Ok.&nbsp;
Правая кнопка мыши (далее ПКМ) -- “root” -- folder -- выбрать “New Folder”. Введите желаемое имя и нажмите Ok.&nbsp;
 +
ПКМ в только что созданной директории и выберите "New Expression".&nbsp;
ПКМ в только что созданной директории и выберите "New Expression".&nbsp;
 +
-
[[Image:Sandbox_FacialEditorSetup_image009.jpg]]
+
[[Image:Sandbox FacialEditorSetup image009.jpg]]
 +
Введите "Example expression" и закройте окно, нажатием на кнопку Ok.
Введите "Example expression" и закройте окно, нажатием на кнопку Ok.
 +
-
 
+
<br>
 +
Только что созданный Expression-Container пуст, но вскоре в нем будут храниться все полученные морфы и их выражения.  
Только что созданный Expression-Container пуст, но вскоре в нем будут храниться все полученные морфы и их выражения.  
 +
-
[[Image:Sandbox_FacialEditorSetup_image010.jpg]]
+
[[Image:Sandbox FacialEditorSetup image010.jpg]]
 +
Перейдите в окно просмотра "Effects Sliders", переместите слайдер веса любого морфа, этим вы добавили определенное значение и изменили выражение лица, результат же можно увидеть в окне предпросмотра.  
Перейдите в окно просмотра "Effects Sliders", переместите слайдер веса любого морфа, этим вы добавили определенное значение и изменили выражение лица, результат же можно увидеть в окне предпросмотра.  
 +
-
[[Image:Sandbox_FacialEditorSetup_image011.jpg]]
+
[[Image:Sandbox FacialEditorSetup image011.jpg]]
 +
Как только останетесь довольны результатом, ПКМ на новом выражении в Expression Explorer, выберите “initialize from sliders” и закройте диалоговое окно, выбрав Yes.
Как только останетесь довольны результатом, ПКМ на новом выражении в Expression Explorer, выберите “initialize from sliders” и закройте диалоговое окно, выбрав Yes.
 +
-
[[Image:Sandbox_FacialEditorSetup_image012.jpg]]
+
[[Image:Sandbox FacialEditorSetup image012.jpg]]
 +
Созданный морф имеет значение, все остальные же в "Example expression" нулевые. На правой стороне Expression Explorer находится полоса, общая для всех морфов, добавленных в Expression на время инициализации. Она показывает прогресс в формировании персонажа.  
Созданный морф имеет значение, все остальные же в "Example expression" нулевые. На правой стороне Expression Explorer находится полоса, общая для всех морфов, добавленных в Expression на время инициализации. Она показывает прогресс в формировании персонажа.  
 +
-
[[Image:Sandbox_FacialEditorSetup_image013.jpg]]
+
[[Image:Sandbox FacialEditorSetup image013.jpg]]
 +
Фиолетовая линия показывает начальное состояние (ноль), когда выражение лица анимируется, ползунок перемещается в право до +1 для полного влияния и влево до -1. Когда работа над выражениями лица будет закончена, им потребуется персонаж, к которому их применят, для этого сохраните Expression Library: Expression Library/Save As на тул-баре Facial Editor.<br>
Фиолетовая линия показывает начальное состояние (ноль), когда выражение лица анимируется, ползунок перемещается в право до +1 для полного влияния и влево до -1. Когда работа над выражениями лица будет закончена, им потребуется персонаж, к которому их применят, для этого сохраните Expression Library: Expression Library/Save As на тул-баре Facial Editor.<br>
 +
-
 
+
<br>
 +
Добавьте в файл “head.fxl” строку:
Добавьте в файл “head.fxl” строку:
Строка 124: Строка 165:
<br>
<br>
 +
<br>
 +
 +
  “Game/Objects/Characters/human_male/”  
  “Game/Objects/Characters/human_male/”  
   
   
-
[[Image:Sandbox_FacialEditorSetup_image014.jpg]]
+
[[Image:Sandbox FacialEditorSetup image014.jpg]]
 +
<br>
<br>
 +
 +
  И сохраните файл.
  И сохраните файл.
   
   
  Чтобы впоследствии автоматически загружать созданную вами expression library для вашего персонажа, можно вызывать конкретный library-файл для нужной головы, далее приведена кратенькая инструкция:
  Чтобы впоследствии автоматически загружать созданную вами expression library для вашего персонажа, можно вызывать конкретный library-файл для нужной головы, далее приведена кратенькая инструкция:
 +
 +
 +
<br>
   
   
Строка 146: Строка 196:
<br>
<br>
 +
<br>
 +
 +
  Сохраните, назвав его “head.cal” в директории:  
  Сохраните, назвав его “head.cal” в директории:  
   
   
<br>
<br>
 +
 +
  “Game/Objects/Characters/human_male/”  
  “Game/Objects/Characters/human_male/”  
   
   
<br>
<br>
-
  <br>
+
   
 +
 
 +
 +
   
   
Строка 161: Строка 219:
==== The Sequence View
==== The Sequence View
 +
 +
   ====
   ====
<br>
<br>
 +
 +
  Sequence View пригодится Вам в тот момент, когда выражение лица или морф будут готовы для анимации и перенесены из окна Expression Explorer в Sequnce View. ПКМ в корневой папке(открыта по умолчанию), выбрать "New Folder" из списка, в появившемся окне ввести "animated expressions" и подтвердить действие.
  Sequence View пригодится Вам в тот момент, когда выражение лица или морф будут готовы для анимации и перенесены из окна Expression Explorer в Sequnce View. ПКМ в корневой папке(открыта по умолчанию), выбрать "New Folder" из списка, в появившемся окне ввести "animated expressions" и подтвердить действие.
   
   
-
[[Image:Sandbox_FacialEditorSetup_image015.jpg]]
+
[[Image:Sandbox FacialEditorSetup image015.jpg]]
 +
Выделить “example_expression” в “Expression Library” левой кнопкой мыши(далее ЛКМ). После ПКМ на директории "animated expression" в Sequence View, выбрать команду "Add Selected Expression"
Выделить “example_expression” в “Expression Library” левой кнопкой мыши(далее ЛКМ). После ПКМ на директории "animated expression" в Sequence View, выбрать команду "Add Selected Expression"
 +
-
[[Image:Sandbox_FacialEditorSetup_image016.jpg]]
+
[[Image:Sandbox FacialEditorSetup image016.jpg]]
 +
Выделенное выражение лица добавленно из "Expression Library" в "Sequence View". Вы уже можете начать анимировать выражение лица, добавляя ключи в нужном месте на прямую двойным кликом или горячей клавишей "R". Сохраните анимацию, зайдя в Sequence/Save As на основном тул-баре Facial Editor.<br>
Выделенное выражение лица добавленно из "Expression Library" в "Sequence View". Вы уже можете начать анимировать выражение лица, добавляя ключи в нужном месте на прямую двойным кликом или горячей клавишей "R". Сохраните анимацию, зайдя в Sequence/Save As на основном тул-баре Facial Editor.<br>
 +
==== Conclusion
==== Conclusion
 +
 +
   ====
   ====
<br>
<br>
 +
 +
  Это основное решение для настройки лицевой анимации.
  Это основное решение для настройки лицевой анимации.
   
   
Оно уже использует Expression Libraries или Joystick-файлы и выражения лица, его желательно именовать, как и морфы для всех голов персонажей.<br>
Оно уже использует Expression Libraries или Joystick-файлы и выражения лица, его желательно именовать, как и морфы для всех голов персонажей.<br>
 +
=== Bone Controls(Управление костями)
=== Bone Controls(Управление костями)
 +
 +
   ===
   ===
<br>
<br>
 +
 +
  Facial Editor также поддерживает управление костями для их анимации из иерархии персонажей прямо в редакторе (Editor)
  Facial Editor также поддерживает управление костями для их анимации из иерархии персонажей прямо в редакторе (Editor)
   
   
В "Expression Explorer", ПКМ в директории и выберите "New Bone Control".Введите “eye_left_horizontal” появившемся окне и подтвердите действие.
В "Expression Explorer", ПКМ в директории и выберите "New Bone Control".Введите “eye_left_horizontal” появившемся окне и подтвердите действие.
 +
-
[[Image:Sandbox_FacialEditorSetup_image017.jpg]]<br>Когда Bone control выделен, на правой стороне "Expression Explorer" Вы видите опции.
+
[[Image:Sandbox FacialEditorSetup image017.jpg]]<br>Когда Bone control выделен, на правой стороне "Expression Explorer" Вы видите опции.
 +
-
[[Image:Sandbox_FacialEditorSetup_image018.jpg]]
+
[[Image:Sandbox FacialEditorSetup image018.jpg]]
 +
Раскройте выпадающий список рядом с “Attachment/Bone” и выберите “eye_left_bone”.
Раскройте выпадающий список рядом с “Attachment/Bone” и выберите “eye_left_bone”.
 +
-
 
+
<br>
 +
Ниже вы можете определить позицию для присоединения, перемещения и вращения по осям выражения лица или костей. Вставьте 30 в "Rotation Angle", бокс оси "Z". Это даст обзор глазу в 60 градусов. 30, когда +1, и -30, когда -1.
Ниже вы можете определить позицию для присоединения, перемещения и вращения по осям выражения лица или костей. Вставьте 30 в "Rotation Angle", бокс оси "Z". Это даст обзор глазу в 60 градусов. 30, когда +1, и -30, когда -1.
 +
-
[[Image:Sandbox_FacialEditorSetup_image019.jpg]]
+
[[Image:Sandbox FacialEditorSetup image019.jpg]]
 +
<br><br>
<br><br>

Версия 12:53, 24 февраля 2011

Содержание

Sandbox Facial Editor

Уроки по Facial Editor

 

Обзор
 


Этот документ объясняет, как добавить голову персонажа в Facial Editor для последующей анимации.


Стандартные настройки головы.
 

====

Осмотр Facial Editor
  ====

Откройте Sandbox. Зайдите во вкладку View/Open View Pane/Facial Editor.

Sandbox FacialEditorSetup image001.jpg

_Facial Editor_


==== Sandbox FacialEditorSetup image002.jpg
  Вы можете разместить различные окна просмотра, перетащив их с бара в основное окно. Они и составляют основное окно редактора.



====
(выше вы видите настройки, используемые Crytek в производстве)

==== Загрузка головы персонажа


 ====



Выберите с основного тул-бара Facial Editor Character/Load.





Sandbox FacialEditorSetup image003.jpg




В появившемся окне откройте файл:
“Game/Objects/Characters/human_male/head.chr”


У вас должны быть установлены SDK Assets для доступа к данному персонажу и остальным файлам, используемым в этом уроке.




Sandbox FacialEditorSetup image004.jpg



Загруженная голова в Facial Editor

_Effectors Sliders_


Sandbox FacialEditorSetup image005.jpg


В окне "Effectors Sliders" появятся три морфа: “Brow_lowerer“, “Jaw_pusher” and “jaw_dropper_01”.


====


Создание Библиотеки выражений лица(Expression Library)
====



Далее мы будем готовить Библиотеку выражений (Expression Library) для головы. 

Когда стандартные морфы будут смешаны вместе, начинайте создавать другие эмоции (например, радость, злость, грусть и прочие) и фонемы для использования в липсинк-анимации

_Expression Explorer (Менеджер выражений, эмоций)_



Sandbox FacialEditorSetup image006.jpg



Сначала создайте новую директорию для хранения эмоций. 

Sandbox FacialEditorSetup image008.jpg


Правая кнопка мыши (далее ПКМ) -- “root” -- folder -- выбрать “New Folder”. Введите желаемое имя и нажмите Ok. 


ПКМ в только что созданной директории и выберите "New Expression". 


Sandbox FacialEditorSetup image009.jpg


Введите "Example expression" и закройте окно, нажатием на кнопку Ok.




Только что созданный Expression-Container пуст, но вскоре в нем будут храниться все полученные морфы и их выражения.


Sandbox FacialEditorSetup image010.jpg


Перейдите в окно просмотра "Effects Sliders", переместите слайдер веса любого морфа, этим вы добавили определенное значение и изменили выражение лица, результат же можно увидеть в окне предпросмотра.


Sandbox FacialEditorSetup image011.jpg


Как только останетесь довольны результатом, ПКМ на новом выражении в Expression Explorer, выберите “initialize from sliders” и закройте диалоговое окно, выбрав Yes.


Sandbox FacialEditorSetup image012.jpg


Созданный морф имеет значение, все остальные же в "Example expression" нулевые. На правой стороне Expression Explorer находится полоса, общая для всех морфов, добавленных в Expression на время инициализации. Она показывает прогресс в формировании персонажа.


Sandbox FacialEditorSetup image013.jpg


Фиолетовая линия показывает начальное состояние (ноль), когда выражение лица анимируется, ползунок перемещается в право до +1 для полного влияния и влево до -1. Когда работа над выражениями лица будет закончена, им потребуется персонаж, к которому их применят, для этого сохраните Expression Library: Expression Library/Save As на тул-баре Facial Editor.




Добавьте в файл “head.fxl” строку:




“Game/Objects/Characters/human_male/” 

Sandbox FacialEditorSetup image014.jpg




И сохраните файл.

Чтобы впоследствии автоматически загружать созданную вами expression library для вашего персонажа, можно вызывать конкретный library-файл для нужной головы, далее приведена кратенькая инструкция:





Создайте пустой txt-файл и вставьте туда приведенную ниже строку.

”$facelib = objects/characters/human_male/head.fxl“




Сохраните, назвав его “head.cal” в директории: 



“Game/Objects/Characters/human_male/” 





Теперь персонаж будет автоматически загружать и использовать Expression library, указанный в cal-файле. Cal-файл всегда нуждается в точно: таком же наименовании, как и у вызываемой модели: "head.chr" , а также находиться в директории рядом с ней.

==== The Sequence View


 ====



Sequence View пригодится Вам в тот момент, когда выражение лица или морф будут готовы для анимации и перенесены из окна Expression Explorer в Sequnce View. ПКМ в корневой папке(открыта по умолчанию), выбрать "New Folder" из списка, в появившемся окне ввести "animated expressions" и подтвердить действие.

Sandbox FacialEditorSetup image015.jpg


Выделить “example_expression” в “Expression Library” левой кнопкой мыши(далее ЛКМ). После ПКМ на директории "animated expression" в Sequence View, выбрать команду "Add Selected Expression"


Sandbox FacialEditorSetup image016.jpg


Выделенное выражение лица добавленно из "Expression Library" в "Sequence View". Вы уже можете начать анимировать выражение лица, добавляя ключи в нужном месте на прямую двойным кликом или горячей клавишей "R". Сохраните анимацию, зайдя в Sequence/Save As на основном тул-баре Facial Editor.


==== Conclusion


 ====



Это основное решение для настройки лицевой анимации.

Оно уже использует Expression Libraries или Joystick-файлы и выражения лица, его желательно именовать, как и морфы для всех голов персонажей.


=== Bone Controls(Управление костями)


 ===



Facial Editor также поддерживает управление костями для их анимации из иерархии персонажей прямо в редакторе (Editor)

В "Expression Explorer", ПКМ в директории и выберите "New Bone Control".Введите “eye_left_horizontal” появившемся окне и подтвердите действие.


Sandbox FacialEditorSetup image017.jpg
Когда Bone control выделен, на правой стороне "Expression Explorer" Вы видите опции.


Sandbox FacialEditorSetup image018.jpg


Раскройте выпадающий список рядом с “Attachment/Bone” и выберите “eye_left_bone”.




Ниже вы можете определить позицию для присоединения, перемещения и вращения по осям выражения лица или костей. Вставьте 30 в "Rotation Angle", бокс оси "Z". Это даст обзор глазу в 60 градусов. 30, когда +1, и -30, когда -1.


Sandbox FacialEditorSetup image019.jpg