Difference between revisions of "FadedAnimation"

From Bakery GPU Lightmapper: Wiki
Jump to navigation Jump to search
Line 29: Line 29:
 
'''https://www.youtube.com/watch?v=t2HU7IC_koU'''
 
'''https://www.youtube.com/watch?v=t2HU7IC_koU'''
 
<hr>
 
<hr>
Задача следующая:
+
В целом, задача следующая:
 
* Адаптировать анимации со старого тестового скелета на новый (могу предоставить скрипт для Motion Builder'а, который упрощает это действо).  
 
* Адаптировать анимации со старого тестового скелета на новый (могу предоставить скрипт для Motion Builder'а, который упрощает это действо).  
 
* Убедиться, что персонаж находится в адекватной позе - плечи не опущены/подняты, руки не торчат в стороны, не вывернуты.
 
* Убедиться, что персонаж находится в адекватной позе - плечи не опущены/подняты, руки не торчат в стороны, не вывернуты.
Line 39: Line 39:
  
 
https://docs.google.com/spreadsheets/d/14KpDoS8P9NqrB5vTVdGYy5AZEooYe67Hi_Pi0huucXw/edit?usp=sharing
 
https://docs.google.com/spreadsheets/d/14KpDoS8P9NqrB5vTVdGYy5AZEooYe67Hi_Pi0huucXw/edit?usp=sharing
 +
 +
 +
<hr>
 +
 +
Задачу можно поделить на несколько подзадач, с отдельной оплатой и сроком:
 +
 +
1. Поза с руками в карманы. idle, ходьба, начало ходьбы в 4 разных стороны, остановка, 4 вида поворота на месте. Ходьба вверх/вниз по склону.
 +
2. Уверенная свободная поза - такой же набор анимаций под неё.
 +
3. Бег, переход из двух вариантов ходьбы в бег, переход из бега в оба варианта ходьбы, начало бега в 4 разных стороны из 2-х поз. Бег вверх/вниз по склону.
 +
4. Обход препятствия на ходу (обе позы) и на бегу, слева и справа.
 +
5. Двери: открытие на себя и от себя, закрытие. Открытие на себя и от себя на ходу. Выбивание двери на бегу.
 +
6. Стул: садится и встаёт в двух разных позах. idle сидения в двух позах.
 +
7. Перескок через препятствие.

Revision as of 07:45, 28 August 2020

Есть персонаж для игры - модель девушки со скинингом, риг настроен под HumanIK:

Видео с примером деформации (там также отрабатывают блендшейпы, но они автоматически меняются от углов костей, при анимации думать о них не надо):

https://imgur.com/a/lOG6OBS

Скелет и риг не слишком мудрёные, что важно, т.к. все персонажи игры имеют один и тот же скелет и более-менее способны воспроизводить одни и те же анимации без какого-либо ретаргетинга (максимум, угол плеч твикается).

Это значит, что в анимациях не должно быть никакого перемещения или скейла костей, только углы.


Manychars.jpg


Конкретно на эту девушку есть набор уникальных анимаций, записанных в студии motion capture'ом (Vicon):


Dvb4IxQWoAY4xi .jpg


На прошлой тестовой модели сырой мокап (только бег почистили) выглядит так:

https://www.youtube.com/watch?v=t2HU7IC_koU


В целом, задача следующая:

  • Адаптировать анимации со старого тестового скелета на новый (могу предоставить скрипт для Motion Builder'а, который упрощает это действо).
  • Убедиться, что персонаж находится в адекватной позе - плечи не опущены/подняты, руки не торчат в стороны, не вывернуты.
  • Убрать из анимаций тряску, шум, артефакты.
  • Есть несколько особенно важных анимаций, связанных с перемещением персонажа: ходьба, повороты. Там нужно сделать, чтобы скорость перемещения/вращения и кривая разгона/замедления была какой надо (близкой к линейной). Для примера "как надо" выдам набор стоковых анимаций похожих движений.
  • Есть несколько анимаций, которые должны чётко блендиться друг в друга, т.е. поза в конце одной и начале другой должна быть похожей.

Полный список анимаций, чтобы примерно представлять количество (стоит смотреть только на выделенные жирным - остальное это просто ссылки на другие варианты того же самого):

https://docs.google.com/spreadsheets/d/14KpDoS8P9NqrB5vTVdGYy5AZEooYe67Hi_Pi0huucXw/edit?usp=sharing



Задачу можно поделить на несколько подзадач, с отдельной оплатой и сроком:

1. Поза с руками в карманы. idle, ходьба, начало ходьбы в 4 разных стороны, остановка, 4 вида поворота на месте. Ходьба вверх/вниз по склону. 2. Уверенная свободная поза - такой же набор анимаций под неё. 3. Бег, переход из двух вариантов ходьбы в бег, переход из бега в оба варианта ходьбы, начало бега в 4 разных стороны из 2-х поз. Бег вверх/вниз по склону. 4. Обход препятствия на ходу (обе позы) и на бегу, слева и справа. 5. Двери: открытие на себя и от себя, закрытие. Открытие на себя и от себя на ходу. Выбивание двери на бегу. 6. Стул: садится и встаёт в двух разных позах. idle сидения в двух позах. 7. Перескок через препятствие.