Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.02.2012, 01:05
Llirik67 вне форума Посмотреть профиль Отправить личное сообщение для Llirik67 Найти все сообщения от Llirik67
  № 1  
Ответить с цитированием
Llirik67

Регистрация: Feb 2012
Сообщений: 2
По умолчанию Вопрос по анимации движения губ при разговоре

Доброго времени суток!
Возник вопрос. Поиск в google не принес каких либо результатов. Поэтому задаю вопрос здесь, может быть кто-то уже сталкивался.
Можно ли каким-либо образом организовать подобный процесс: создать под каждую букву свое изображение рта, далее сделать так чтобы можно было вводить текст в определенное текстовое поле и затем автоматизированно разбивать этот текст по символам и программно анимировать рот? Вобщем смысл следующий: вводишь текст - персонаж его говорит.
Извините если написал чепуху
Буду благодарен за любые ссылки на любые материалы, которые могут помочь в решении задачи.
Спасибо за внимание!

Старый 23.02.2012, 01:39
TanaTiX вне форума Посмотреть профиль Отправить личное сообщение для TanaTiX Найти все сообщения от TanaTiX
  № 2  
Ответить с цитированием
TanaTiX
 
Аватар для TanaTiX

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Подобный функционал реализован в части плагинов для 3Д-программ (ака 3дмакс), но даже в них он особо не отличается качеством. Теоретически да, это возможно, практически.... Могут возникнуть большие трудности, скажем так. Речь не монотонна.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 23.02.2012, 14:08
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 3  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
создать под каждую букву свое изображение рта
Под каждую создавать необходимости нет, задача сводится к созданию состояний для основных фонем в зависимости от языка и морфинга между ними. Искать по ключевым словам "лицевая анимация" и "lip sync". Для начала можете почитать тут.
Цитата:
Вобщем смысл следующий: вводишь текст - персонаж его говорит.
А вот здесь у вас будут проблемы, если вы хотите именно генерацию речи из тикста. Движки герерации речи далеко не тривиальны и реализаций под флеш я не встречал. Задачу можно решить генерацией речи на сервере и последующим проигрыванием полученного файла.
Цитата:
но даже в них он особо не отличается качеством
Качество конечной анимации, в основном, зависит от качества подготовленных сеток для морфинга.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 23.02.2012, 14:16
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 4  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Я так понял - речь не идет о синтезе рече, автор просто хочт анимировать движение губ под каждую произносимую букву. Это задача в разы проще - назначить на каждую букву свое изображение с определенной длительностью, и всё. Никакого морфинга.
__________________
Идите первым!

Старый 23.02.2012, 14:25
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 5  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Сообщение от mooncar Посмотреть сообщение
Я так понял - речь не идет о синтезе рече, автор просто хочт анимировать движение губ под каждую произносимую букву.
Цитата:
Сообщение от Llirik67 Посмотреть сообщение
Вобщем смысл следующий: вводишь текст - персонаж его говорит.
Цитата:
Сообщение от mooncar Посмотреть сообщение
Это задача в разы проще - назначить на каждую букву свое изображение с определенной длительностью, и всё. Никакого морфинга.
Художники не запарятся под каждую букву рисовать? А для нескольких персонажей? А для нескольких языков?
Не так страшен морфинг как его малюют.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 25.02.2012, 23:52
Llirik67 вне форума Посмотреть профиль Отправить личное сообщение для Llirik67 Найти все сообщения от Llirik67
  № 6  
Ответить с цитированием
Llirik67

Регистрация: Feb 2012
Сообщений: 2
Друзья, всем огромное спасибо за квалифицированные ответы!

Цитата:
Сообщение от mooncar Посмотреть сообщение
Я так понял - речь не идет о синтезе рече, автор просто хочт анимировать движение губ под каждую произносимую букву. Это задача в разы проще - назначить на каждую букву свое изображение с определенной длительностью, и всё. Никакого морфинга.
Вот это действительно именно то что необходимо. Реализаций чего-либо подобного никто не встречал? Дело в том что я не встречал

Спасибо за внимание!

Старый 26.02.2012, 00:49
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 7  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
Можно ли каким-либо образом организовать подобный процесс: создать под каждую букву свое изображение рта, далее сделать так чтобы можно было вводить текст в определенное текстовое поле и затем автоматизированно разбивать этот текст по символам и программно анимировать рот?
В первом мультике так делал. На кадре помещается вызов скрипта с определенным текстом типа "пвеееет" (привет) и скрипт выбирает нужный кадр у анимации рта.
Но это оказалось _очень_ непрактично. Ибо пока не запустишь - результата не увидишь. А флеш компилирует не очень быстро, подбирать количество букв долго.
Гораздо удобнее копипастить "по месту" форму рта из набора (обычно вариана 3 - 5 на фразу).
Перевел на кадр перед фразой - нажал энтер - сразу увидел где криво смотрится. Быстро и удобно.
Если масяню посмотреть - там кое где рот вообще просто скейлится, а кое где просто зациклен на 5 кадрах без всякой попытки синхронизации - и нормально смотрится.

Во вторых это не практично, потому что у персонажа много разных поз - рот съехать может, а еще, если ты нормальную анимацию делаешь - то у него не только рот шевелится - надо все синхронизировать. Еще он же может с ухмылкой и без говорить.
Короче, копипаста рулит!

Вообще в ToonBoonStudio кажется был инструмент для автоматической синхронизации рта по звуковому файлу. Мне кажется это удобно только если мултик монологово-диалоговый как Сауз Парк - там действительно много времени можно на синхронизацию рта убить.
В 3d редакторах тоже есть.


Последний раз редактировалось expl; 26.02.2012 в 00:53.
Создать новую тему Ответ Часовой пояс GMT +4, время: 23:01.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:01.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.