Instanced drawing of dynamic models in OpenGL
问题 I am currently developing a framework that allows me to conveniently render a larger number of animated models. A model is organized as a simple hierarchy of bones, with the root being the torso/pelvis, generally: So, as pseudo code, I am currently rendering a model like this: RenderBone(Bone b, Mat4x4 currentTransform){ Mat4x4 pos = currentTransform * b.boneTransform; SetUniform("transformation", pos); Draw(bone.mesh); for each Bone bc in b.children do{ RenderBone(bc, pos); } } So for a