Hello, everyone!
I am having quite a good progress with the XBeat game.
Right now, I am working with the bones transformations, that is, rotation and translation.
By now, I am quite pleased with the speed of it, since it is done in the vertex shader. There is still room to improve, using the geometry shader stream output - but I don’t think that it will be useful, since the models will be updated almost every frame.
Here are some examples of how it works:
Initial Position:
After a transformation (using bone morph, full weight - 1.0):
Same morph, using different weight:
I still need to fix it, when chaining bones (these wings have only two bones each), as can be seen here:
Even so, this is quite a good progress, and I am looking forward to finish this! :D