本书的二维角色变形算法,首先建立变形骨骼,然后根据当前的动作信息,使用图形硬件加速计算其变形网格,最后将获得的变形网格,通过三角带的方式渲染成最终的结果。
在动作驱动过程中,首先根据某控制关节点的新位置,更新当前关节点的变形信息,然后根据该关节点信息重计算其所在关节链的所有关节点的信息。根据动作信息更新当前关节点的信息的代码如下:
重新计算当前关节点之后同关节链所有关节点的信息代码如下: