What did you do this week?
As we figured out that the SimpleSkin
model is not animated as intended. This week I started working with that model; I figured out that we need to apply the InverseBindMatrix to each timer callback. I had a hard time figuring out what inverse bind matrix actually does. Here's a good blog that answers that.
In short: The InverseBindMatrix "undoes" any transformation that has already been applied to your model in its bind pose. Note: Inverse bind matrix shouldn't be applied with weights.
-
I got the
SimpleSkin
model to work perfectly. Here's a preview: -
Support for multiple transformations is still missing. However
RiggedSimple
is also working fine, except that It doesn't interpolate translation and scaling matrices.
What is coming up next week?
- Adding tests and adding support for combining transformation matrices for the same timestamp.
- Write an Interpolator that applies skinning to the mesh internally.
Did you get stuck anywhere?
No, I didn't get stuck this week.