Ru/Choreography creation: Difference between revisions
Steam shady (talk | contribs) (Created page with "<div style="margin:1em auto;max-width:55em;background:#721313;padding:.5em;font-size:1.4em;border:1px solid #330808;"> <strong style="color:#D30000;">Пожалуйста обр...") |
No edit summary |
||
(13 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
{{LanguageBar}} | |||
{{source topicon}} | |||
<div style="margin:1em auto;max-width:55em;background:#721313;padding:.5em;font-size:1.4em;border:1px solid #330808;"> | <div style="margin:1em auto;max-width:55em;background:#721313;padding:.5em;font-size:1.4em;border:1px solid #330808;"> | ||
<strong style="color:#D30000;">Пожалуйста обратите внимание:</strong> Хореография должна быть составлена в <code> | <strong style="color:#D30000;">Пожалуйста обратите внимание:</strong> Хореография должна быть составлена в <code>{{L|scenes.image}}</code> файле, прежде чем быть использованной.</div> | ||
{{choreotut}} | {{choreotut}} | ||
Этот учебник охватывает создание хореографических сцен ( | Этот учебник охватывает создание хореографических сцен (далее просто '''сцена''') в играх и модах на Source Engine. Он показывает весь сложный путь в хореографическом процессе, и как через него создать полноценную сцену с нуля. | ||
Внимание, сразу отмечаем, что это не универсальный учебник. Не все методы или функции интерфейса, распространены | Внимание, сразу отмечаем, что это не универсальный учебник. Не все методы или функции интерфейса, распространены. Хотя вы можете быть уверены, что все перечисленное ниже не является обязательным. | ||
{{Bug| | {{Bug|{{L|Faceposer}} UI иконка не работает. тогда используйте этот Fix, извлеките [http://steamreview.org/external/vdc/faceposer-icons.zip этот файл] затем: | ||
*<code>sourcesdk\bin\ep1\</code> | *<code>sourcesdk\bin\ep1\</code> | ||
Line 17: | Line 20: | ||
== Определения == | == Определения == | ||
[[ | [[File:Alyx_choreographed.jpg|thumb|250px|Episode One представила вторую версию Source с новой мощной системой лицевой анимации.]] | ||
;Хореография | ;Хореография | ||
:Набор инструкций, хранящихся в '''. | :Набор инструкций, хранящихся в '''.{{L|VCD}}''' "сценах", которые действуют по сценарию или полу-сценарию поведения NPCs, которые могут включать любой пункт из представленных ниже, а также взаимодействие с {{L|миром}} в целом. | ||
;Актер(Действующее лицо) | ;Актер(Действующее лицо) | ||
:NPC, участвующие в сцене. | :NPC, участвующие в сцене. | ||
Line 29: | Line 32: | ||
:Данные синхронизации губ ('''Phonemes''').WAV файл с речью, а не хореографический VCD используют чаще всего из-за портативности и надежности а также для облегчения локализации. Но даже WAV создается с помощью Faceposer. Faceposer может автоматически извлекать данные синхронизации губ. Идеальный результат, как правило, достигается путем ручной настройки. | :Данные синхронизации губ ('''Phonemes''').WAV файл с речью, а не хореографический VCD используют чаще всего из-за портативности и надежности а также для облегчения локализации. Но даже WAV создается с помощью Faceposer. Faceposer может автоматически извлекать данные синхронизации губ. Идеальный результат, как правило, достигается путем ручной настройки. | ||
;Мимика | ;Мимика | ||
:Много труда было вложено в технологию лицевой анимации движка Source, и в результате он имеет гибкую, портативную, слайд -систему. Мимика (''' | :Много труда было вложено в технологию лицевой анимации движка Source, и в результате он имеет гибкую, портативную, слайд -систему. Мимика ('''{{L|Flex animation|Flex Анимации}}''') создается в Faceposer и хранится непосредственно в VCD сценах, или во внешних TXT файлах, как многочисленные '''{{L|Expression Creation|Выражения}}'''. | ||
;Скелетная Анимация | ;Скелетная Анимация | ||
:Faceposer может быть использован для воспроизведения и настройки | :Faceposer может быть использован для воспроизведения и настройки {{L|скелетной анимации}} для своих актеров. Они либо могут работать вместе и управляются через ('''Жесты'''), или полностью управляться ('''последовательности|последовательностями'''). {{note|Faceposer не может ''создавать'' скелетную анимацию - для этого требуется 3D Max или любой другой редактор. Смотрите {{LCategory|Modeling}}.}} | ||
;Смешанные анимации / Смешанные жесты | ;Смешанные анимации / Смешанные жесты | ||
:Маленькие скелетные движения, имеют смысл только при смешивании с другой анимацией. Они часто используются, чтобы добавить разнообразия и характер в больших анимациях. {{tip| | :Маленькие скелетные движения, имеют смысл только при смешивании с другой анимацией. Они часто используются, чтобы добавить разнообразия и характер в больших анимациях. {{tip|{{L|Dr. Breen}}'s анимация насмешки из кульминации в Half-Life 2, <code>b_bg_laugh</code>, из смешанных жестов. Рассматриваемый в {{L|HLMV}} можно рассматривать не больше, чем тряска верхней части тела.}} | ||
== Перед тем как начать == | == Перед тем как начать == | ||
[[ | [[File:faceposer_multiactors.jpg|250px|right|thumb|Faceposer воспроизводит сложные сцены из Half-Life 2.]] | ||
Есть ряд ограничений о которых вы должны знать, прежде чем приступить к созданию хореографии: | Есть ряд ограничений о которых вы должны знать, прежде чем приступить к созданию хореографии: | ||
*'''Ищите голоса талантливых актеров.''' С помощью хорошо записанного диалога, гораздо легче следовать хореографии, даже создавая сцену без слов, вы всегда будете иметь нужный голос актера. Если написанные тексты / или записанные диалоги мягкие и невнятные, вам будет очень сложно создавать хореографию. | *'''Ищите голоса талантливых актеров.''' С помощью хорошо записанного диалога, гораздо легче следовать хореографии, даже создавая сцену без слов, вы всегда будете иметь нужный голос актера. Если написанные тексты / или записанные диалоги мягкие и невнятные, вам будет очень сложно создавать хореографию. | ||
*'''Вы всегда ограничены в анимациях для персонажей.''' Хотя Faceposer может управлять жестами но он не может создавать новые. Стандартные модели у Valve, страдают от ограниченного набора анимаций: их библиотеки были разработаны для собственных игр и разработок, и это значит, вам понадобятся услуги аниматора. В персонажах, как | *'''Вы всегда ограничены в анимациях для персонажей.''' Хотя Faceposer может управлять жестами но он не может создавать новые. Стандартные модели у Valve, страдают от ограниченного набора анимаций: их библиотеки были разработаны для собственных игр и разработок, и это значит, вам понадобятся услуги аниматора. В персонажах, как {{L|Alyx}}, вероятно, есть то, что вы ищете, но даже незначительные огрехи и мелочи в анимациях будут представлять проблемы в работе с ними. До тех пор пока Valve не создадут более широкий набор анимации, вам придется научится серьезным хореографическим навыкам или искать профессионала который присоединится к команде вашего мода. | ||
*'''Вам понадобится достаточно большой экран.''' Интерфейс Faceposer имеет очень много больших элементов, и каждый раз, когда вы захотите посмотреть их сразу несколько, то есть вероятность не увидеть, изменения других элементов, из-за которых все труды уйдут на смарку. 1024x768 самый минимальный размер для работы с хореографией. | *'''Вам понадобится достаточно большой экран.''' Интерфейс Faceposer имеет очень много больших элементов, и каждый раз, когда вы захотите посмотреть их сразу несколько, то есть вероятность не увидеть, изменения других элементов, из-за которых все труды уйдут на смарку. 1024x768 самый минимальный размер для работы с хореографией. | ||
Line 47: | Line 50: | ||
Этот учебник будет охватывать все аспекты создания хореографии, начиная от разработки базовой структуры до самой реализации в геймплее. В правом верхнем углу каждой страницы, существует меню , для навигации, вот полная карта учебника для быстрого ознакомления (в скором времени будут доступны в русском языке): | Этот учебник будет охватывать все аспекты создания хореографии, начиная от разработки базовой структуры до самой реализации в геймплее. В правом верхнем углу каждой страницы, существует меню , для навигации, вот полная карта учебника для быстрого ознакомления (в скором времени будут доступны в русском языке): | ||
# | #{{L|Choreography creation|Introduction}} | ||
#*[[Choreography creation#Definitions|Definitions]] | #*[[Choreography creation#Definitions|Definitions]] | ||
#*[[Choreography creation#Before_you_start|Before you start]] | #*[[Choreography creation#Before_you_start|Before you start]] | ||
#*Tutorial structure | #*Tutorial structure | ||
#''' | #'''{{L|Choreography creation/Setting up your scene|Setting up your scene}}''' | ||
#*[[Choreography creation/Setting up your scene#Organise_your_dialogue|Organise your dialogue]] | #*[[Choreography creation/Setting up your scene#Organise_your_dialogue|Organise your dialogue]] | ||
#*[[Choreography creation/Setting up your scene#Create_a_scene_framework|Create a scene framework]] | #*[[Choreography creation/Setting up your scene#Create_a_scene_framework|Create a scene framework]] | ||
Line 57: | Line 60: | ||
#*[[Choreography creation/Setting up your scene#Choose_your_Actors|Choose your Actors]] | #*[[Choreography creation/Setting up your scene#Choose_your_Actors|Choose your Actors]] | ||
#*[[Choreography creation/Setting up your scene#Place_Event_Tags|Place Event Tags]] | #*[[Choreography creation/Setting up your scene#Place_Event_Tags|Place Event Tags]] | ||
#''' | #'''{{L|Choreography creation/Creating Events|Creating Events}}''' | ||
#*[[Choreography creation/Creating Events#The_Timeline|The Timeline]] | #*[[Choreography creation/Creating Events#The_Timeline|The Timeline]] | ||
#*[[Choreography creation/Creating Events#Event_creation_and_manipulation|Event creation and manipulation]] | #*[[Choreography creation/Creating Events#Event_creation_and_manipulation|Event creation and manipulation]] | ||
#*[[Choreography creation/Creating Events#Ramp_manipulation|Ramp manipulation]] | #*[[Choreography creation/Creating Events#Ramp_manipulation|Ramp manipulation]] | ||
#*[[Choreography creation/Creating Events#Event_types|Event types]] | #*[[Choreography creation/Creating Events#Event_types|Event types]] | ||
#*''' | #*'''{{L|Choreography creation/Creating Events/Body animation|Body animation}}''' | ||
#**[[Choreography creation/Creating Events/Body animation#Source.27s_animation_technology|Source's animation technology]] | #**[[Choreography creation/Creating Events/Body animation#Source.27s_animation_technology|Source's animation technology]] | ||
#**[[Choreography creation/Creating Events/Body animation#Types_of_animation|Types of animation]] | #**[[Choreography creation/Creating Events/Body animation#Types_of_animation|Types of animation]] | ||
#**[[Choreography creation/Creating Events/Body animation#Finding_an_animation|Finding an animation]] | #**[[Choreography creation/Creating Events/Body animation#Finding_an_animation|Finding an animation]] | ||
#**[[Choreography creation/Creating Events/Body animation#Timing_Tag_manipulation|Timing Tag manipulation]] | #**[[Choreography creation/Creating Events/Body animation#Timing_Tag_manipulation|Timing Tag manipulation]] | ||
#*''' | #*'''{{L|Choreography creation/Creating Events/Facial expressions|Facial expressions}}''' | ||
#**[[Choreography creation/Creating Events/Facial expressions#Facial_animation_types|Facial animation types]] | #**[[Choreography creation/Creating Events/Facial expressions#Facial_animation_types|Facial animation types]] | ||
#**[[Choreography creation/Creating Events/Facial expressions#Creating_static_Expressions|Creating static Expressions]] | #**[[Choreography creation/Creating Events/Facial expressions#Creating_static_Expressions|Creating static Expressions]] | ||
#**[[Choreography creation/Creating Events/Facial expressions#Creating_Flex_Animations|Creating Flex Animations]] | #**[[Choreography creation/Creating Events/Facial expressions#Creating_Flex_Animations|Creating Flex Animations]] | ||
#**[[Choreography creation/Creating Events/Facial expressions#When_not_to_use_facial_animation|When not to use facial animation]] | #**[[Choreography creation/Creating Events/Facial expressions#When_not_to_use_facial_animation|When not to use facial animation]] | ||
#*''' | #*'''{{L|Choreography creation/Creating Events/Other Events|Other Events}}''' | ||
#**[[Choreography creation/Creating Events/Other Events#NULL_Gesture|NULL Gesture]] | #**[[Choreography creation/Creating Events/Other Events#NULL_Gesture|NULL Gesture]] | ||
#**[[Choreography creation/Creating Events/Other Events#Look_at_Actor|Look at Actor]] | #**[[Choreography creation/Creating Events/Other Events#Look_at_Actor|Look at Actor]] | ||
Line 84: | Line 87: | ||
#**[[Choreography creation/Creating Events/Other Events#Loop|Loop]] | #**[[Choreography creation/Creating Events/Other Events#Loop|Loop]] | ||
#**[[Choreography creation/Creating Events/Other Events#Fire_Completion|Fire Completion]] | #**[[Choreography creation/Creating Events/Other Events#Fire_Completion|Fire Completion]] | ||
#''' | #'''{{L|Choreography creation/Lip synching|Lip synching}}''' | ||
#''' | #'''{{L|Choreography creation/Implementation|Implementation}}''' | ||
#*[[Choreography creation/Implementation#Set-piece_scenes|Set-piece scenes]] | #*[[Choreography creation/Implementation#Set-piece_scenes|Set-piece scenes]] | ||
#*[[Choreography creation/Implementation#Dynamic_scenes|Dynamic scenes]] | #*[[Choreography creation/Implementation#Dynamic_scenes|Dynamic scenes]] | ||
#''''' | #'''''{{L|Choreography creation/Community Showcase|Community Showcase}}''''' | ||
{{ACategory|Tutorials}} | |||
{{ACategory|Choreography creation}} | |||
{{ACategory|Choreography}} |
Latest revision as of 07:04, 12 July 2024
scenes.image
файле, прежде чем быть использованной.Этот учебник охватывает создание хореографических сцен (далее просто сцена) в играх и модах на Source Engine. Он показывает весь сложный путь в хореографическом процессе, и как через него создать полноценную сцену с нуля.
Внимание, сразу отмечаем, что это не универсальный учебник. Не все методы или функции интерфейса, распространены. Хотя вы можете быть уверены, что все перечисленное ниже не является обязательным.
Определения
- Хореография
- Набор инструкций, хранящихся в .VCD "сценах", которые действуют по сценарию или полу-сценарию поведения NPCs, которые могут включать любой пункт из представленных ниже, а также взаимодействие с миром в целом.
- Актер(Действующее лицо)
- NPC, участвующие в сцене.
- Речь
- Хореография создается для всех, даже самых простых высказываний NPC. Сцена определяет, когдаSpeech Event должен сработать, что является жизненно важным для синхронизации анимации с выражениями и данных с диалогами.
- Файл должен быть 4-битным Microsoft ADPCM ("MSADPCM") моно, WAV с частотой 44kHz (44100Hz). Также конечно можно использовать несжатый PCM, если вам не пофиг на большой размер файла.
- Lip synch (синхронизация губ и речью)
- Данные синхронизации губ (Phonemes).WAV файл с речью, а не хореографический VCD используют чаще всего из-за портативности и надежности а также для облегчения локализации. Но даже WAV создается с помощью Faceposer. Faceposer может автоматически извлекать данные синхронизации губ. Идеальный результат, как правило, достигается путем ручной настройки.
- Мимика
- Много труда было вложено в технологию лицевой анимации движка Source, и в результате он имеет гибкую, портативную, слайд -систему. Мимика (Flex Анимации ) создается в Faceposer и хранится непосредственно в VCD сценах, или во внешних TXT файлах, как многочисленные Выражения .
- Скелетная Анимация
- Faceposer может быть использован для воспроизведения и настройки скелетной анимации для своих актеров. Они либо могут работать вместе и управляются через (Жесты), или полностью управляться (последовательности|последовательностями).
Примечание:Faceposer не может создавать скелетную анимацию - для этого требуется 3D Max или любой другой редактор. Смотрите Category:Modeling .
- Смешанные анимации / Смешанные жесты
- Маленькие скелетные движения, имеют смысл только при смешивании с другой анимацией. Они часто используются, чтобы добавить разнообразия и характер в больших анимациях.
Перед тем как начать
Есть ряд ограничений о которых вы должны знать, прежде чем приступить к созданию хореографии:
- Ищите голоса талантливых актеров. С помощью хорошо записанного диалога, гораздо легче следовать хореографии, даже создавая сцену без слов, вы всегда будете иметь нужный голос актера. Если написанные тексты / или записанные диалоги мягкие и невнятные, вам будет очень сложно создавать хореографию.
- Вы всегда ограничены в анимациях для персонажей. Хотя Faceposer может управлять жестами но он не может создавать новые. Стандартные модели у Valve, страдают от ограниченного набора анимаций: их библиотеки были разработаны для собственных игр и разработок, и это значит, вам понадобятся услуги аниматора. В персонажах, как Alyx , вероятно, есть то, что вы ищете, но даже незначительные огрехи и мелочи в анимациях будут представлять проблемы в работе с ними. До тех пор пока Valve не создадут более широкий набор анимации, вам придется научится серьезным хореографическим навыкам или искать профессионала который присоединится к команде вашего мода.
- Вам понадобится достаточно большой экран. Интерфейс Faceposer имеет очень много больших элементов, и каждый раз, когда вы захотите посмотреть их сразу несколько, то есть вероятность не увидеть, изменения других элементов, из-за которых все труды уйдут на смарку. 1024x768 самый минимальный размер для работы с хореографией.
Структура Учебников
Этот учебник будет охватывать все аспекты создания хореографии, начиная от разработки базовой структуры до самой реализации в геймплее. В правом верхнем углу каждой страницы, существует меню , для навигации, вот полная карта учебника для быстрого ознакомления (в скором времени будут доступны в русском языке):