Используйте Motion Matching для создания отзывчивых систем анимации, которые выбирают позы анимации из базы данных, чтобы соответствовать динамическим запросам системы во время выполнения.
Когда вы впервые поддаетесь искушению разместить десятки или сотни персонажей в одной сцене, вы очень быстро поймете, что прощаетесь с высокой частотой кадров. Скелетные модели обеспечивают потрясающую гибкость для сложных анимаций, но они обходятся гораздо дороже, чем статичные модели, поскольку приходится определять вес кости, выполнять постобработку, обновлять анимацию и т. д. Существуют методы оптимизации, такие как LODs и обмен анимацией, но достичь желаемого уровня производительности при определенном количестве персонажей может быть сложно или невозможно.
В Unreal Engine появилась система контекстной анимации, позволяющая создавать синхронизированные анимации для определенных действий, о которой мы впервые узнали из видеоролика-откровения Unreal Engine 5: