检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]中南大学信息科学与工程学院,湖南长沙410083 [2]怀化学院计算机科学与技术系,湖南怀化418008
出 处:《系统仿真学报》2008年第21期5868-5873,共6页Journal of System Simulation
基 金:国家自然科学基金(60573079;60673093);湖南省自然科学基金(No.06JJ2065);长江学者和创新团队发展计划资助;怀化学院计算机应用技术重点学科项目资助课题
摘 要:根据VRML中H-anim标准对虚拟人进行几何建模。在虚拟人文件导入过程中,利用有限状态机(FSM)对文件进行解释,为便于虚拟人的显示及控制,以树型数据结构表示虚拟人几何数据,完成了一个用于三维虚拟人动画的开发包VHASDK。建立了人体运动中世界坐标系及各关节点的局部坐标系,利用逆运动学计算出关键帧中人体各关节点相对于初始状态下的位移向量及旋转轴角,在虚拟人的动画过程中对关节点旋转采用四元数球形线性插值法进行平滑处理。最后完成了一个原型系统,采用多个虚拟人及多种人体运动方式进行了系统验证。The virtual human geometry was modeled according to H-anita standard defined in VRML. In the process of importing virtual human files, FSM (Finite State Machine) was used to parse them. Furthermore, a tree structure for modeling the geometry hierarchy relationship within virtual human was developed in the purpose of making virtual human display and control more convenience. Based on these improvements, a SDK named VHA was designed for the animation of virtual human. Additionally, a world coordinate system and local coordinate systems of human joints were established, based on which, transform vectors, rotation vectors and rotation angles between joints coordinates in original state and current state could be calculated using IK(inverse kinematics). Then, slerp method was used to smooth the joints rotation during the virtual human animation period. Finally, a prototype system was designed and developed to verify this algorithm, in which some virtual humans and various human motion styles were used.
关 键 词:H-anim 有限状态机(FSM) 四元数插值 虚拟人动画
分 类 号:TP391.9[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.14.248.120