Kinect 可实时获取运动数据,且比传统的运动捕捉设备成本低廉,因此被广泛应用于实时角色动画。文章提出一种基于 Kinect 运动捕捉数据实时驱动动画角色的方法,采用均值滤波平滑 Kinect 实时捕获人体关节点的位置数据,并根据位置信息反求出关节点的旋转变换矩阵;将 Kinect 所捕获的人体骨架结构与目标骨架相匹配进行运动重定向;由骨骼顶点计算出网格顶点变换矩阵,实现蒙皮动画以驱动动画角色。实验结果表明,与惯性运动捕捉仪采集到的运动数据所驱动的角色动画相比,该方法可产生流畅的角色动画,节约了制作成本,而且具有一定程度的视觉真实感。
Microsoft’s Kinect can be used to capture motion data in real time ,and due to its lower cost in comparison with traditional motion capture device ,it is widely used in real-time virtual character animation .A real-time driving method of the animation character based on Kinect is proposed in this paper .Firstly ,the real-time human joints location data captured by Kinect is smoothed by using the mean filter ,and the rotation transformation matrix of joints is obtained according to the location infor -mation .Secondly ,the human skeleton structure of KinectSDK is matched with the target skeleton in order to redirect motion data .Finally ,the mesh vertex transformation is calculated by the skeleton joint data to achieve skinned animation so as to drive the animation character .The experimental re-sults show that the proposed method can produce smooth character animation and save cost in compar -ison with character animation driven by motion data from motion capture device and the visual effect of the proposed method is very close to measured data from high precision inertial motion capture device .