基于Virtools的虚拟灭火系统碰撞检测设计与实现
2017-07-10周守东
电脑知识与技术 2017年14期
周守东



摘要:虚拟仿真灭火培训系统的设计实现基于虚拟现实技术,而碰撞检测是虚拟现实得以实现的关键技术之一。模拟系统设计对AABB包围盒碰撞检测算法进行改进,提出基于Virtools网格的包围盒算法。实验表明,改进后的包围盒算法减少了碰撞检测的误差,提高了模拟系统人机交互的沉浸感。
关键词:虚拟仿真系
;Virtools;碰撞检测;虚拟现实技术
中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2017)14-0174-03
1概述
虚拟现实技术是一门富有挑战性的交叉技术前沿学科和研究领域。是它多种技术集合,包括计算机图形学、实时三维技术、广角立体显示技术、动作捕捉技术,以及力反馈、网络技术、语音技术等。使用者通过各种设备与计算机生成的虚拟空间完成各种交互行为,从而实现仿真交互。虚拟仿真模拟灭火系统是典型的虚拟现实系统,基于虚拟现实技术模拟灭火培训全过程;模拟火灾场景,构建真实感强的虚拟场景。在虚拟现实场景漫游中经常要触发的一个动作就是要进行碰撞检测,碰撞检测对增强虚拟场景漫游的临场感起到了至关重要的作用。碰撞检测是虚拟现实领域重要的研究课题。碰撞检测做得好了不易被人注意到,但是做得差了却很容易让人发现,人物经常被卡住不能前进或者人物穿越了障碍。很多研究人员对此开展了系统研究,获得了不少比较成熟的算法,如层次包围盒算法中的AABB算法,OBB算法,还有k-DOP算法等。这些算法的主要关键点就是用形状简单的盒子围住待测对像,以包围盒与其他图形的相交性来检测。……
登录APP查看全文
