<<<Назад <<< <<<Меню>>> >>> Далее>>>

Синхронизация речи и движения губ

Файлы Lip предназначены для синхронизации движения губ говорящего с произносимой фразой. Когда персонаж что-то говорит, вы можете озвучить данный текст звуковым файлом формата .ogg. А в дополнение к этому можно также создать файл Lip.
Файлы Lip должны находиться в папке Sound вместе со звуками. Каждый файл lip соответствует определенному звуковому файлу и должны иметь одинаковое имя (но разные расширения, .lip вместо .ogg). Например, если звуковой файл имеет имя lustyswearing.ogg, то файл lip должен называться lustyswearing.lip. Для более подробного ознакомления с процессом озвучивания персонажей обращайтесь к руководству "Использование речи и радио".
Губы персонажа двигаются только если используется команда say! При использовании радио- и чат-команд рот остается закрытым.

Описание формата Lip

Так что же представляет собой этот файл? Ниже приведен пример. Первая строка "frame=0.040" указывает на скорость анимации для губ (в демоверсии всегда 0.040). Остальные строчки состоят из пар [время], [позиция губ]. То есть в каждой строчке указывается, в какой время [время] звукового файла персонаж должен менять позицию губ на [позиция губ]. Значение [time] определяет время в секундах, а значение [mouth position] может меняться в пределах от 0 до 7.
Необходимо выделить достаточно времени для анимации речи, но и уложиться во временные рамки звукового файла! Например, представленный ниже файл lip соответствует звуковому файлу, имеющему длину около 1.5 секунды. Если вы выделите меньше времени в вашем lip файле, то в части фразы рот говорящего будет закрыт.
Заметьте, что в последней строчке в качестве значения [mouth position] стоит -1. Это означает, что анимация должна остановиться. Если вы забудите указать -1 в последней строчке, губы персонажа под конец фразы начнут трястись, создавая впечатление бормотания.
frame = 0.040
0.000, 1
0.040, 3
0.080, 2
0.120, 0
0.160, 1
0.240, 2
0.280, 1
0.360, 0
0.400, 1
0.440, 2
0.480, 3
0.640, 2
0.680, 1
0.760, 2
0.800, 1
0.920, 2
1.000, 5
1.040, 2
1.120, 0
1.320, 3
1.360, 2
1.480, 1
1.560, 0
1.600, -1


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

Выражение лица

Однако вы можете менять выражение лица персонажа используя команду setmimic, например, чтобы заставить персонаж злиться во время разговора. Подробнее об использовании данной команды смотрите в разделе Команды.

<<<Назад <<< <<<Меню>>> >>> Далее>>>