Некоторые методы анимации для NPC в современных играх:
- Захват движения (motion capture). 3 Актёры, одетые в специальные костюмы с маркерами, играют роли на специально подготовленной сцене, которая записывает движения и передаёт их в компьютерную программу. 3 Затем аниматоры используют эти данные, чтобы создать более реалистичную анимацию для персонажей в игре. 3
- Ключевая анимация (keyframe animation). 3 Аниматоры создают «ключевые» кадры, которые показывают положение персонажа в разных моментах времени, а затем компьютер заполняет промежутки между ними, создавая плавный переход от одного положения к другому. 3
- Скелетная анимация. 12 Персонаж состоит из отдельных частей (руки, ноги, тело и т. п.), каждую из которых можно двигать относительно другой, и в результате получается анимированный персонаж. 2
- Метод морфинг-мишеней. 1 Часто используется для лицевой анимации, так как даёт аниматору полный контроль над каждой вершиной лицевой сетки, позволяя реализовывать как едва уловимые, так и очень большие движения, хорошо имитирующие мускулатуру лица. 1
- Процедурная анимация (procedural animation). 3 Некоторые разработчики используют технологии искусственного интеллекта, чтобы создавать анимацию автоматически. 3
- Физическая анимация (physics-based animation). 3
Каждый метод имеет свои преимущества и недостатки, и разработчики могут комбинировать несколько методов для достижения наилучшего результата. 3