Situation:
I have an animated AWD model (converted from COLLADA using AwayBuilder) which I successfully load into my game. The FPS is 60. As soon as I start the walking animation, FPS drops to 50.
Duplicating this character (with a separate Animator for each mesh) 3 more times causes the FPS to drop to 20. If I use one Animator for all meshes, performance is better but I can’t control animations individually.
What is the best way to solve this?
My model is a primitive humanoid, low-poly. Animation is not very complicated.
Do I have to optimize the animation somehow? Or is there a coding pattern I should use? Should I even use bone animations or use vertex animations instead? If so, what is the best way to convert bone animations to vertex animations?
Thank you for your time.