3.5.2  角色动作驱动部分代码

3.5.2 角色动作驱动部分代码

本书的二维角色变形算法,首先建立变形骨骼,然后根据当前的动作信息,使用图形硬件加速计算其变形网格,最后将获得的变形网格,通过三角带的方式渲染成最终的结果。

在动作驱动过程中,首先根据某控制关节点的新位置,更新当前关节点的变形信息,然后根据该关节点信息重计算其所在关节链的所有关节点的信息。根据动作信息更新当前关节点的信息的代码如下:

978-7-111-33883-3-Chapter03-18.jpg

重新计算当前关节点之后同关节链所有关节点的信息代码如下:

978-7-111-33883-3-Chapter03-19.jpg

978-7-111-33883-3-Chapter03-20.jpg