Sidebar

Xash3D 1.0 в разработке

GNU/Hurt

Maïté
05.03.14
1 092
25
38
>Для звуковых файлов нету?
Всмысле? Игрок же всегда разговаривать файлами умел.
 

nemyax

тндайпц тра
Команда форуму
Модератор
30.07.15
643
25
18
А оно и для липсинка работает? Которого в первохалфе не будет ввиду отсутствия вершинной анимации.
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Я не думаю, что есть связь между вершинной анимацией и липсинком. Во многих играх рот анимирован костями, маленькие локальные анимации.
 

ncuxonaT

Well-known member
05.05.13
1 221
51
48
Дядя Миша сказав(ла):
Я не думаю, что есть связь между вершинной анимацией и липсинком. Во многих играх рот анимирован костями, маленькие локальные анимации.
Даже большая часть лицевой анимации на костях
[VIDEO]https://www.youtube.com/watch?v=myZcUvU8YWc[/VIDEO]
 

nemyax

тндайпц тра
Команда форуму
Модератор
30.07.15
643
25
18
Та это понятно, что в ластовасах другие возможности. Я про липсинк как в ХЛ2 в данном случае.
 

ncuxonaT

Well-known member
05.05.13
1 221
51
48
2 nemyax: так невелика разница. Костями сделать 2 десятка поз и смешивать их.
 

nemyax

тндайпц тра
Команда форуму
Модератор
30.07.15
643
25
18
Заготовкой да, но деномически уже другой разговор.
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 nemyax: заготовки используются в обоих случаях. Каждая анимация обозначает положение рта при произнесении той или иной буквы, ну или фонемы.
А в самом звуке есть специальные метки, привязанные ко времени, обозначающие эти фонемы. Более сложный вариант - анализ звукового потока и извлечение фонем на лету.
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Между прочим выявилась фундаментальная разница в процессах подключения между тем же ксашем и голдсорсом. В ксаше нет синхронизации спавна между клиентом и сервером. Точнее говоря сервер самостоятельно выставляет игроку состояние заспавненного, что провоцирует отправку первой дельты. А клиент, получив первый пакет дельты тоже выставляет стаус активного игрока. В голдсорсе не так, там на клиент отправляется особый эвент, что сервер положил игрока на стартовую точку, выполняется минимальная подготовка к этому событию (например анимация убирания консоли) и идёт ответка серверу, типа можно спавнить. На сервере эта ответка делает ровно одну вещь - меняет стасус клиента на cs_spawned (CS - Client State). На первый взгляд эти механизмы мало чем отличаются, если бы не одно но - во втором случае сервер успевает тикнуть одним кадром, а клиент висит в воздухе, т.к. для него еще статус активного не подтверждён. И в модах типа Chemical Existence игрок не вмерзает в край грузовика при смене уровня.

Post automatically merged:

Ещё одно забавное отличие - голдсорс при старте карты отсылает на клиент команду connect local, чтобы подключить локального игрока к этой карте. В ксаше клиент просто смотрит на состояние сервера и если видит, что сервер вдруг ожил и стал активным начинает волноваца "о, блин, там сервер поднялся, я же чота пропущу" и самостоятельно посылает запрос на присоединение. Но в обоих случаях локальный игрок рассматривается именно как клиент, подосоединяющийся к уже готовому серверу, иные механизмы для синглплеера не предусмотрены. Чисто технически можно вышибить игрока из одиночной игры и зареспавнить его обратно, но это как правило никому не нужно.
 
Останнє редагування:

crystallize

Well-known member
06.06.14
1 715
46
48
Дядя Миша сказав(ла):
Я не думаю, что есть связь между вершинной анимацией и липсинком. Во многих играх рот анимирован костями, маленькие локальные анимации.
А в Megaman Legends на N64 мимика вообще сделана сменой текстуры у головы, как я помню.
 

DrTressi

Хрустик
06.03.10
6 425
31
  • Журналист
2 crystallize: Это между прочим очень древний и ламповый ход, берущий корни ещё от 3DO, а то и раньше.
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Судя по всему в этой версии движка будут наиболее масштабные изменения, расшатывание скреп и подрыв устоев. Невозможно встроить механизм докачки файлов где-то "с краешку", не затрагивая всей архитектуры. И весь механизм сетевого соединения придется пересмотреть и отревизить. Надеюсь успею до 26-го апреля.
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Я бы с удовольствием делился с вами заметками по ходу процесса, ну вот навроде как это с компиляторами было, но боюсь меня поймет только Альбатросс с Митторном, да и то не всегда.
 

xDShot

Well-known member
20.12.10
1 844
Дядя Миша сказав(ла):
Я бы с удовольствием делился с вами заметками по ходу процесса, ну вот навроде как это с компиляторами было, но боюсь меня поймет только Альбатросс с Митторном, да и то не всегда.
Пиши
 

mittorn

Active member
22.04.10
1 229
22
38
2 Дядя Миша:
Многим твои посты читать интересно, а код читают немногие, так что это возможно бы позволило форумчанам лучше понять устройство движка. К тому же люди привыкли читать форум
 

Raid

VIP
VIP
11.07.06
8 319
33
  • Rocket медаль
2 Дядя Миша:
А если написать крупными буквами ПИШИ, ДЯДЬМИШ, НАМ ПРАВДА ИНТЕРЕСНО - это создаст видимость активности? Просто критерии оценки как-то не были озвучены, а кроме эдаких народных собраний с транспарантами - ну митингов - в голову больше ничего не приходит. Можно ещё буквы на красном фоне сделать, для пущей достоверности. Человек он ведь собака наоборот: ни**я не понимает, зато много чего сказать может.
 
Останнє редагування:

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.