Было бы полезно копнуть глубже и найти хоть одного сговорчивого человека из той малайзийской группы разработчиков. Найти их на Facebook, Instagram.. У них множество ответов на наши вопросы. Вот я почти уверен что можно кошмарную синющую воду Reforged сделать красивой. Нужно создавать новый шейдер для этого, а знания у них. Как и по FaceFX
Maxsavin:
Да, так и есть. Но мы в двух шагах от релиза отошли, кто-то я уверяю сделает программку. Которая берёт допустим модельку и список всех её фраз, создаёт ей .animset. А с другой стороны, да сейчас то что реально это вытащить _portrait часть модельки. В ней уже есть анимации Talk1, Talk2 и прочее они качают головой будто разговаривают но губы не подвижны. Если анимировать в этих анимациях губы то конечно это сработает. Только будут они шевелить ими как и в классическом WarCraft 3 только на портрете. Это тоже решаемо можно перекинуть с портретной модели - в основную анимацию разговора. Это можно сделать через Retera Model Studio Reforged
DarkLigthing, хм, да, действительно, в файле conversation.json есть эти анимсеты.
То есть в наши отдельные карты нужно будет добавлять этот файл, или как-то из самой игры вытащить анимесеты на все-все модельки, импотировать и всё будет работать? Ты уже просто дальше говорить о том, как бы сделать анимсеты для кастомных моделей, но ещё не совсем понятно, мы уже сможем заставлять губами шевелить стандартные модели хотя бы в наших картах с нашими звуками? Понять бы механизм, пока только костыли какие-то. И близзы молодцы, выпустили и ничего не объяснила, а ведь заявлялось, что будут видеоролики гайды по редактору карт)
Не совсем так... Система работает по следующему принципу:
Вместе с файлами моделей Reforged есть файл пресетов разных лицевых анимаций. Он имеет расширение .facefx_ingame. А внутри карты, в которой используется эта модель и её LipSync параметры лежит файл в папке FacialAnimation/ c расширением .animset Этот файл был сгенерирован на с учётом файла .facefx_ingame и в соответствии с конкретными аудиофайлами. Внутри .animset некий тамлайн из дорожек лицевых анимаций для конкретного звукового файла. По этому даже если ты её вызовешь и синхроннность речи будет не важна для тебя, ты столкнёшься с проблемой несоответствия длины твоего аудиофайла и длины дорожки лицевой анимации.
Именно по этому я говорил про необходимость разобраться в том как генерировать такие .animset файлы
Так же звук должен быть правильно объявлен, с учётом привязки к конкретному ключу лицевой анимации. Чтобы понять как стоит посмотреть что из себя представляют функции
Вот пример переделанной мной карты, диалоги катсцен полностью переведены на старую озвучку.
Я всё понял, при сохранении карты кампании в World Edit он перепаковывает архив без папки FacialAnimation/
Если открыть нетронутую WE карту из архива, в ней есть все .animset
Остаётся только понять как создавать кастомные .animset файлы.
DarkLigthing, твои исследования – это очень круто! Может быть, стоит вести их где-то на отдельной страничке (в блоге?) и делиться методами и результатами, чтобы другие модмейкеры могли приобщаться потихоньку?
Я это делаю здесь, потому что люди наводят меня на новые идеи, которые позволяют докопаться до истины. PT153 впервые упомянул о в принципе существовании файла Arthas.animset. ScorpioT1000 Хоть и предложил открыть файл не в той программе, я понял ход его мыслей и докопался до FaceFX. Kostyarik нашёл данные о файле, о том что всё таки они должны быть в карте и вот я наконец-то понял что дело в перепаковке WE карт. По этому хотя и я собрал все части пазла во едино, без этих людей мне было бы в разы сложней (:
Просто, я всё же надеюсь, что этот файл это просто остаток от редактора диалогов, который выпилили и сам он значения уже никакого не имеет
Если вытащить эту карту кампании, то только Артес будет говорить. Если файлик Arthas.animset удалить - перестанет. Говорит это о чём то? (:
Кроме того, смотри что я нашёл внутри файлика:
Это ссылка на звуковой файл. Хотя и забавно что путь D:/Jenkins... Это какой-то остаток от разаботчиков. Кто-то из них шутник, Jenkins это видимо отсылка на Leerooooy Jenkins xD
Ну серьёзно, не могут звуки быть привязаны к анимациям. Вот, взял я модельку Джайны и поставил ей озвучку Тиранды(ну, не диалоги, а просто фразы юнитов) и что? Джайна говорит голосом Тиранды, губы шевелятся. Так что никак эти фразы не привязаны с лицевой анимацией.
Они не могут, только вот файлы эти .animset .FACEFX_INGAME которые встречаются в Reforged из FaceFX
Пруф
А что делает эта прога в принципе? Её суть только в создании лицевой анимации в зависимости от звуковых пресетов, языка на котором говорит персонаж и прочее.
Я не открывал прямо все все карты, но те что я смотрел - нету. Даже если бы были, другой вопрос как работают персонажи без импортированного внутрь карты файла .animset?
Наверняка они обращаются к таким же файлам ... только куда ?
В общем в первой карте кампании Альянса (Roc) есть такой уникальный файлик, который не встречается в других картах. Он импортирован по этому пути
FacialAnimation\Arthas.animset
Опытным путём было выяснено, что именно он влияет на анимацию разговора конкретно Артеса. Причём он связан не только с моделькой, но и по видимому с названием звуковых дорожек. Я вытащил все файлы CascView но при поиске других файлов с расширением .animset Я нашёл только SD версии этого файла.
Большой вопрос где тогда могут хранится HD версии .animset если CascView их не видит... Это не решённая задача. Так же я узнал кое что ещё, по всей видимости такие файлы можно создать вручную для своей кастомной модели, для этого понадобится программа FaceFX Studio, в неё экспортируется модель головы формата FBX на которой должны быть такие же названия точек и их расположение как и моделей Regforged. Я бы уже попробовал экспортировать HD MDX модель в FBX и поигрался бы с анимациями, но увы пока нет конвертера HD MDX в какой бы то ни было формат, кроме MDL
DarkLigthing, ну осталось бы оно только в Стратхольме, тыкали бы на то, что в других миссиях не сделали.
Это была презентация, то есть они сфокусировали внимание на именно этой миссии. И именно её на форуме Blizzard показывают как сравнение ожиданий и реальности, именно этим сравнением там поднимают тему что Blizzard нарушили закон США об ложной рекламе и все дела) В этом фейл )
Не всё так однозначно, Reforged это не чёрное или белое. Кто опровергнет тот факт, что лучше, так чем заброшенная в веках старая WarCraft III? Мы ведь получили что-то и это лучше чем ничего. Да, могло бы быть лучше. Но всё же мы получили и у нас ничего не отняли, кроме денег которые всё равно приходят и уходят. Вот что действительно интересно это какие интеллектуальные способности человека, который уже после того как они сделали в карте красивые перемещения камеры, анимации в миссии "Очистка Стратхольма" решил что в актуальной версии это нужно удалить. Это же очевидно что на это будут указывать пальцем люди, которые ждали Рефордж... мда...Это ведь ничего не стоило бы оставить всё как есть лол )
Maxsavin:
Нужно найти механизм который влияет на это. Можно постепенно удалять элементы карты кампании до состояния, пока там не остается ТОЛЬКО юнит и всё необходимое для запуска анимации. А если и в этом состоянии ничего не вскроется, тогда воссоздать создать аналогичную карту и смотреть разницу между рабочим вариантом и нет, сначала в MPQ Master, а если и там всё идентично в HEX редакторе.
Arthas.animset и arthaswithsword.facefx_ingame <- Расширение файла был переименовано в просто facefx
Оба не открываются, при попытке открыть arthaswithsword.facefx это:
Я так понимаю что этот файл не имеет каких-то важных для редактора параметров для редактирования, они были убраны по причине того что это релиз.
DarkLigthing, сравнивать необходимо, что было до близзкона 2018 с анонсом и что получили сейчас. А получили много с точки зрения картостроения.
Я это всё понимаю, да конечно если у нас ничего не отняли(Кроме EAX звука и кнопки доп. кампаний) а только дали это всё равно +
Я имею ввиду отношение к нам, как разработчикам. Наши ограничения они написали на целый А4 лист, а документации как таковой нет вообще. Это как-то не серьёзно для такой большой кампании как Activision-Blizzard (:
Blizzard конечно молодцы, сделали запутанное наслоение фреймов. На те, вот работайте с интерфейсом. Ничего не объяснили. Нам самим нужно какими-то хитроумными методами догадываться как вообще работает лицевая анимация, подсветки кода в редакторе нет. Изменений мизер... А ведь если бы не мы - создатели модов, мало бы кто в 2020-м году вообще ждал бы WarCraft III Reforged ибо жанр стратегий сейчас не в чартах игровой публики. И вот как вы нам отплатили! )
Maxsavin:
Можно анимировать _portrait модельку, чтобы она шевелила губами изменить анимации talk1,talk2... А чтобы сработал LipSync, нужно просто чтобы кто-то создал прогу которая бы прогоняла нужную модельку через библиотеки FaceFX со звуковой дорожкой. Скорее всего кто-то этим займётся...
ScorpioT1000:
Хм, похоже на то. Если это так этот файл можно открыть в Unreal Engine 4 и даже создать свою анимацию LipSync. Если закинуть туда модель из WC3R
DarkLigthing, я думал, там есть утилита хотябы для просмотра или конверта в текст таких файлов
Почему ты думаешь, что это именно пресеты анимаций, а не целиком анимации для каждого звукового файла?
Структура файлов одинакова для каждой модели, если подумать то у Рексара референсов к каким-то звуковым файлам или просто данных должно быть на порядок больше. У него огромное количество диалогов. Кроме того, эти файлы присутствуют у юнитов которые не произносят ни слова в кампании и у них объём данных примерно одинаковый. А то что я вижу это часто встречающиеся слова Emphasis(эмоция) и описание нодов анимаций которые можно увидеть в Retera Model Studio
FaceFx_Ingame, который рядом с моделью похоже это пресеты анимаций воспроизведения разных эмоций. А уже что-то обращается к этому файлу и вызывает определённый блок инструкций.
PT153, хз. Так главное в кампании работает, а когда меняешь озвучку - портреты и модель не говорят. Чувак выше скидывал Стратхольм со старой озвучкой и в ней портрет не работает.
Возможно потому что я заменил новую озвучку, которая в формате flac на старую в mp3. А LipSync работает с flac и свойствами файла. А возможно это просто ранний релиз и баги все при нём.
Я на своей 1070 TI прошёл Ведьмака 3 с модом на улучшенную графику - ни разу не лагануло. Начал прохождение миссии в Reforged, где нужно разбомбить амбар, в 2х местах очень заметные просадки фпс. И конечно же блеклая, монотонная озвучка. Эээх Blizzard
» WarCraft 3 / Релиз Warcraft 3: Reforged
Ред. DarkLigthing
» WarCraft 3 / Релиз Warcraft 3: Reforged
Да, так и есть. Но мы в двух шагах от релиза отошли, кто-то я уверяю сделает программку. Которая берёт допустим модельку и список всех её фраз, создаёт ей .animset. А с другой стороны, да сейчас то что реально это вытащить _portrait часть модельки. В ней уже есть анимации Talk1, Talk2 и прочее они качают головой будто разговаривают но губы не подвижны. Если анимировать в этих анимациях губы то конечно это сработает. Только будут они шевелить ими как и в классическом WarCraft 3 только на портрете. Это тоже решаемо можно перекинуть с портретной модели - в основную анимацию разговора. Это можно сделать через Retera Model Studio Reforged
» WarCraft 3 / Релиз Warcraft 3: Reforged
» WarCraft 3 / Релиз Warcraft 3: Reforged
Вместе с файлами моделей Reforged есть файл пресетов разных лицевых анимаций. Он имеет расширение .facefx_ingame. А внутри карты, в которой используется эта модель и её LipSync параметры лежит файл в папке FacialAnimation/ c расширением .animset Этот файл был сгенерирован на с учётом файла .facefx_ingame и в соответствии с конкретными аудиофайлами. Внутри .animset некий тамлайн из дорожек лицевых анимаций для конкретного звукового файла. По этому даже если ты её вызовешь и синхроннность речи будет не важна для тебя, ты столкнёшься с проблемой несоответствия длины твоего аудиофайла и длины дорожки лицевой анимации.
» WarCraft 3 / Релиз Warcraft 3: Reforged
Если открыть нетронутую WE карту из архива, в ней есть все .animset
» WarCraft 3 / Релиз Warcraft 3: Reforged
Кроме того, смотри что я нашёл внутри файлика:
Пруф
» WarCraft 3 / Релиз Warcraft 3: Reforged
Наверняка они обращаются к таким же файлам ... только куда ?
Ред. DarkLigthing
» WarCraft 3 / Релиз Warcraft 3: Reforged
FacialAnimation\Arthas.animset
Опытным путём было выяснено, что именно он влияет на анимацию разговора конкретно Артеса. Причём он связан не только с моделькой, но и по видимому с названием звуковых дорожек. Я вытащил все файлы CascView но при поиске других файлов с расширением .animset Я нашёл только SD версии этого файла.
Большой вопрос где тогда могут хранится HD версии .animset если CascView их не видит... Это не решённая задача. Так же я узнал кое что ещё, по всей видимости такие файлы можно создать вручную для своей кастомной модели, для этого понадобится программа FaceFX Studio, в неё экспортируется модель головы формата FBX на которой должны быть такие же названия точек и их расположение как и моделей Regforged. Я бы уже попробовал экспортировать HD MDX модель в FBX и поигрался бы с анимациями, но увы пока нет конвертера HD MDX в какой бы то ни было формат, кроме MDL
» WarCraft 3 / Релиз Warcraft 3: Reforged
» WarCraft 3 / Релиз Warcraft 3: Reforged
» WarCraft 3 / Релиз Warcraft 3: Reforged
» WarCraft 3 / Релиз Warcraft 3: Reforged
Нужно найти механизм который влияет на это. Можно постепенно удалять элементы карты кампании до состояния, пока там не остается ТОЛЬКО юнит и всё необходимое для запуска анимации. А если и в этом состоянии ничего не вскроется, тогда воссоздать создать аналогичную карту и смотреть разницу между рабочим вариантом и нет, сначала в MPQ Master, а если и там всё идентично в HEX редакторе.
Ред. DarkLigthing
» WarCraft 3 / Релиз Warcraft 3: Reforged
Оба не открываются, при попытке открыть arthaswithsword.facefx это:
» WarCraft 3 / Релиз Warcraft 3: Reforged
» WarCraft 3 / Релиз Warcraft 3: Reforged
Я имею ввиду отношение к нам, как разработчикам. Наши ограничения они написали на целый А4 лист, а документации как таковой нет вообще. Это как-то не серьёзно для такой большой кампании как Activision-Blizzard (:
» WarCraft 3 / Релиз Warcraft 3: Reforged
» WarCraft 3 / Релиз Warcraft 3: Reforged
Можно анимировать _portrait модельку, чтобы она шевелила губами изменить анимации talk1,talk2... А чтобы сработал LipSync, нужно просто чтобы кто-то создал прогу которая бы прогоняла нужную модельку через библиотеки FaceFX со звуковой дорожкой. Скорее всего кто-то этим займётся...
Ред. DarkLigthing
» WarCraft 3 / Релиз Warcraft 3: Reforged
Хм, похоже на то. Если это так этот файл можно открыть в Unreal Engine 4 и даже создать свою анимацию LipSync. Если закинуть туда модель из WC3R
» WarCraft 3 / Релиз Warcraft 3: Reforged
Ред. DarkLigthing
» WarCraft 3 / Релиз Warcraft 3: Reforged
» WarCraft 3 / Релиз Warcraft 3: Reforged
» WarCraft 3 / Релиз Warcraft 3: Reforged
Да, я сталкивался с этим багом ещё в бете. На патче 1.31 такого нет.
» WarCraft 3 / Релиз Warcraft 3: Reforged
» WarCraft 3 / Релиз Warcraft 3: Reforged
» WarCraft 3 / Релиз Warcraft 3: Reforged