在骨骼动画中,模型具有互相连接的“骨骼”组成的骨架结构,通过改变骨骼的朝向和位置来为模型生成动画。
在骨骼动画,有一个过程叫做蒙皮,它的过程就是如何将模型的顶点与骨骼联系起来,比如说肩膀这个骨头有受到手臂这个骨骼影响也有受到肩膀这个骨骼想影响,它们都有一个影响值,那么在OGRE中,我们需要做一个限定,我们这边是限定每个顶点最多受到四个骨骼的影响,如果我们发现每个顶点超过四个骨骼,那么我们需要截取按照权重顺序的前四个,在做归一化处理。
在mesh/subMesh中会保存蒙皮的信息,也就是顶点和骨骼之间的索引关系,如下图所示: