摘要
数据手套作为虚拟现实系统中自然的人机交互设备,能够将人手的姿势实时地传递到虚拟环境中,使用户能够更加有效而自然地与虚拟世界交互。在VC++.NET中封装5DT SDK中的系统函数,解决了XNA与指针接口交互困难的问题,实现了数据手套供XNA使用的COM交互接口;通过在XNA中使用骨骼蒙皮技术,消除了传统虚拟手皮肤出现裂纹等问题;根据人手的运动学特点,在XNA中实现了虚拟手与数据手套的实时交互。实验表明,虚拟手模块能够实时、逼真地实现人手的运动。
As a natural human - computer interactive device in virtual reality system, the data glove can transfer the gesture of human hand real - timely to virtual hand in the virtual environment. This allows users interact with the virtual world more effectively and naturally. This paper presents the COM interactive inter- face of a data glove for XNA achieved by packaging system functions of 5DT SDK in VC + +. NET plat- form to solve the problem that XNA is difficult to interact with pointer interface. With skinned mesh technology in XNA, the skin cracks of the traditional virtual hand are eliminated. The real - time interaction between virtual hand and the data glove in XNA is achieved by following the kinematic characteristics of hand. Experiment shows that this virtual hand module could respond to the movement of human hand real - timely and realistically.
出处
《沈阳航空航天大学学报》
2011年第5期9-13,共5页
Journal of Shenyang Aerospace University
关键词
数据手套
XNA
人机交互
COM组件
骨骼蒙皮动画
data glove
XNA
human - computer interactive (HCI)
COM component
skinned mesh ani- marion