VAT the hell? Як і навіщо анімувати персонажів текстурами
Андрій Данилейко
- Зала:
- Fire Hall (Art Track)
Про що доповідь
Андрій Данилейко розповідає про анімацію персонажів за допомогою текстур (Vertex Animation Textures) як альтернативу скелетній анімації, яка сильно навантажує процесор. Дані про рух вершин запікаються в текстуру, а розрахунок виконує вершинний шейдер на відеокарті, тож на сцені можуть бути тисячі унікальних персонажів. Спікер покроково показує пайплайн в Unreal Engine: анімація з Mixamo, конвертація скриптом у 3ds Max, імпорт текстур і static mesh, матеріал для відтворення, клас персонажа з набором анімацій. У тестах працювали 2–4 тисячі персонажів з ШІ, навігацією й колізіями, а без навігації — до 8000; є приклад на бюджетному телефоні. Також він розглядає обмеження: блендинг, прикріплення предметів, рут-моушн. Корисно розробникам стратегій, симуляторів і ігор з натовпами.