def gl_update_joint_matrices(self,node,parent_joint=None,parent_joint_matrix=numpy.eye(3,4,dtype=numpy.float32)):
for child in node.children:
if child.node_type == j3d.inf1.NodeType.JOINT:
joint = self.gl_joints[child.index]
joint_matrix = self.gl_joint_matrices[child.index]
joint_matrix[:] = joint.create_matrix(parent_joint,parent_joint_matrix)
self.gl_update_joint_matrices(child,joint,joint_matrix)
else:
self.gl_update_joint_matrices(child,parent_joint,parent_joint_matrix)
评论列表
文章目录