摘要
依据虚拟现实中数据手套操纵的虚拟手与虚拟场景的交互控制过程,在VC++环境下,设计了一个基于WTK的数据手套交互控制模块,重点研究其中的虚拟手手势合成技术和交互操作中的碰撞检测技术。提出用平行节点数据结构组织虚拟手模型,用空间图形变换法实现手势合成;结合包围盒和多边形碰撞检测法,研究了虚拟手与虚拟场景的碰撞检测。应用结果显示,虚拟手可动态地呈现与人手基本一致的手势,能够比较逼真地实现了虚拟手抓取物体、释放物体等交互操作。
According to interaction process between virtual hand and virtual objects, a WTK-based interaction & control module for 5DT data glove 16 was designed under program environment VC++. A parallel node structure was proposed to organize virtual-hand model and three-dimension space transformation was applied to synthesize gesture of the hand. Bounding Box and Polygon Face were used to research collision detection between the hand and the objects. Result shows, virtual hand can dynamically display gesture as nearly consistent as human′s hand and succeed in simulating interactive operations such as grasping and loosening the object etc.
出处
《计算机仿真》
CSCD
2004年第8期58-61,共4页
Computer Simulation
基金
中国工程物理研究院科学技术面上基金课题(03-0741)
关键词
数据手套
图形变换
手势合成
碰撞检测
Data glove
Graphical transformation
Gesture synthesis
Collision detection