Interesting.. I am currently starting a bone animator for OpenGL. Problem with that render recursion is that each polygon may have vertices that belong to different bones. So in theory i should do recursive matrix multiplication (whole bone branch) per vertex? Maybe some faster way?