摘要
在深入分析手部骨骼组成结构的基础上,针对Leap Motion虚拟现实体感设备下的虚拟手操纵三维虚拟物体已有的算法过于简化,操作性较差,并且手指穿透物体现象较为严重等问题,提出了一种基于包围盒碰撞检测思想的虚拟手操作物体算法。因为手部操纵三维虚拟物体具有不同的实时操纵姿态,依据手部骨骼关节点与操纵的三维物体之间的接触点,建立了不同姿态下的三维非规则多面体模型,并依据模型给出了求解虚拟三维物体目标位置的解决方案。同时,通过使用Unity3D游戏引擎构建了虚拟实验平台,实现了虚拟手在不同姿态下对不同虚拟物体的捏取、抓取等操作功能,验证了算法的实时性和可用性,为设计基于Leap Motion的人机交互游戏提供了参考。
On the basis of thorough analysis of hand bone structure,in view of the problems that the existing algorithms of virtual hand manipulating 3D virtual object in Leap Motion virtual reality devices are too simplified,poor operability,and relatively serious finger penetration phenomenon,we put forward a virtual hand operating object algorithm based on bounding box collision detection. There are different real-time hand manipulation gestures when the virtual objects are manipulated. Therefore,the 3D irregular polyhedron models are established according to the different touch points between hand bone joints and virtual objects. And the solution how to locate the virtual 3D objects target position is presented. In the meantime,by using the Unity3D game engine the virtual experimental platform is constructed to realize kneading,grabbing and other operating functions for different virtual object under the different gestures for virtual hand,and to verify the real-time and availability of the proposed algorithm,which provides the reference for the design of human-computer interaction game based on Leap Motion.
作者
张田田
何聚厚
ZHANG Tian-tian;HE Ju-hou(School of Computer Science,Shaanxi Normal University,Xi' an 710119,China;Key Laboratory of Modern Teaching Technology of Ministry of Education,Shaanxi Normal University,Xi' an 710062,China)
出处
《计算机技术与发展》
2018年第8期196-200,共5页
Computer Technology and Development
基金
2015教育部-中国移动科研基金项目(MCM20150604)
陕西省重点科技创新团队项目(2014KTC-18)
关键词
虚拟现实
人机交互
碰撞检测算法
虚拟手操作
virtual reality
human-computer interaction
collision detection algorithm
virtual hand manipulation