This has been a pretty big week for my game.
I've refactored the rendering engine simplifying some stuff and improving performance a lot. I've also added smooth shading to my dragon model and had a fight with blender over exporting models (I had to change roll of some bones which turns out isn't as simple as I though because all animations get screwed up).
As for additions to the animation system:
- Additive and Subtractive blending. Allows me to create an animation I can lay on top of other animations (eg: small variations when running)
- Skeleton masking: Allows me to select which bones get affected by a node
- Triangular mesh node blending resulting in Head rotation: Ok, this isn't completely new but I did remove it for some time when I did the animation tree refactor
Anyway, here's the latest update video:
And here you can see what happens if you don't subtract animation from a reference pose:
Also my dragon is apparently a transformer, here he is as a spaceship:
That's all for this week. Next week I'll be working on leg IK, adding flying animations and I'll also work a bit on the texture. I'd love to do an IK tutorial eventually since it's a topic I already got myself quite familiar with, and there are a couple of techniques that are easy to implement that you don't need to know too much math to add to your own game.
Either way if you have any questions about animation blending/trees or IK feel free to contact me either by commenting or through twitter @SpliterCbb
Cheers!