虚拟环境下运动线缆碰撞检测算法研究与实现 |
| |
引用本文: | 谢世富,马立元,刘鹏远,马龙.虚拟环境下运动线缆碰撞检测算法研究与实现[J].系统仿真学报,2013,25(8). |
| |
作者姓名: | 谢世富 马立元 刘鹏远 马龙 |
| |
作者单位: | 1. 军械工程学院导弹工程系,石家庄,050003 2. 武汉军械士官学校导弹系,武汉,430075 |
| |
摘 要: | 在运动线缆模拟中,碰撞检测及响应处理非常复杂,使得仿真的实时性和真实感难以满足要求.首先建立线缆的质点-弹簧-阻尼模型,然后提出分层精确碰撞检测算法来实现线缆与环境对象的碰撞和线缆自身不同部位的碰撞.第一层利用包围球层次结构快速剔除不会发生碰撞的虚拟对象,并大致确定需要进一步检测的范围;第二层采用精确碰撞检测算法检测线缆与环境对象以及线缆自身不同部位的碰撞.对于线缆自碰撞的精确检测,提出了一种基于轴线段最短距离的检测方法,从而无需直接检测基本几何单元的碰撞,进一步提高了效率.根据线缆的物理特性,进行了碰撞响应处理.在Visual C++与OpenGL平台上对所提算法进行了验证,结果表明,该算法具有较好的实时性与精确性,基本满足运动线缆模拟的需求.
|
关 键 词: | 线缆模拟 碰撞检测 碰撞响应 OpenGL |
Research and Realization of Collision Detection Algorithm for Dynamic Cable in Virtual Environment |
| |
Abstract: | |
| |
Keywords: | cable animation collision detection collision response OpenGL |
本文献已被 万方数据 等数据库收录! |
|