共查询到19条相似文献,搜索用时 78 毫秒
1.
虚拟漫游中的碰撞检测问题的解决方法 总被引:3,自引:0,他引:3
碰撞检测是虚拟漫游中的关键技术。在进行虚拟漫游时,为了避免观察者飞人地下或穿墙而过等不真实情况的发生,就需要进行碰撞检测。解决虚拟漫游中碰撞检测问题的一种方法是:将场景中运动的观察者转化为一个视点,场景中的物体表面剖分成三角形,运动的观察者与静态的虚拟场景之间的碰撞检测问题,就转化为点与三角形之问的碰撞检测问题;此方法的优化方法是对场景中的三角形进行过滤,以减少不必要的计算。文中给出了此方法的具体算法及其优化方法。 相似文献
2.
基于三维层面的碰撞检测算法都比较复杂,还需要大量场景数据作支撑.本文针对虚拟场景漫游系统的特点,提出一种将三维碰撞简化到二维平面中的检测算法.实践表明:该算法能大大提高检测效率,也能很好地满足漫游系统的需要. 相似文献
3.
以室内漫游系统开发为例,描述了基于OpenGL的虚拟漫游系统的构建过程,探讨了构建过程中3DS文件导入、OpenGL绘制、漫游控制和碰撞检测等一些技术问题.实验结果表明,该系统基本实现了三维场景的实时漫游,效果良好. 相似文献
4.
5.
基于OpenGL的飞机虚拟场景漫游系统的实现 总被引:7,自引:1,他引:7
运用图形程序库(OpenGL)与Visual C++6.0相结合,对地形和飞机进行三维可视化仿真建模,采用光照、雾化和纹理融合等特效开发了飞机虚拟场景漫游系统。该系统通过导入不同的DEM数据实时生成不同的三维场景,以实现飞机空中多自由度运动;通过加入碰撞检测技术,给出了一种实用的碰撞检测算法,增强系统的真实感和用户的沉浸感。 相似文献
6.
7.
针对虚拟手术中软组织碰撞检测的实时性问题,提出了一种基于延迟更新策略的快速检测方法。该方法应用层次包围盒(BVH)的思想并根据拓扑结构特征来表示手术环境中的对象,同时使用延迟更新的策略来降低更新的计算量。首先用不同的层次包围盒来表示手术工具和手术对象;然后利用包围盒的相交测试快速排除不相交部分;再对可能发生碰撞的部分使用更为精确的三角面片相交测试来确定碰撞信息,最后使用延迟更新的策略来完成软组织变形时层次包围盒的更新。实验表明,该方法相较于现有算法在保持检测精度的同时能够有效提高碰撞检测的速度。 相似文献
8.
9.
为了实现田园的三维漫游,系统采用3DSMax进行三维建模,基于Vc++开发语言和OpenGL图形库对虚拟田园交互漫游系统进行了设计。论文讨论了地形、天空体、植物等的建模与显示,通过读取3DSMax制作的3DS模型重构了田园和漫游用车辆模型,使用键盘控制车辆任意方向的浏览和视点变换,同时为了增强系统的真实感,增加了车辆碰撞检测功能。此设计方法简单方便,通用性好,虚拟环境具有较好的沉浸感,逼真的再现了实际田园场景;系统交互性能良好,可实现车辆遇障的自动判断并作出相应的反应。 相似文献
10.
基于OSG的虚拟场景漫游技术研究 总被引:1,自引:0,他引:1
虚拟场景是虚拟现实应用中必不可少的部分,但是由于其构成的复杂性使得对它的管理和编辑非常困难。文章利用OSG(OpenSceneGraph)提供的虚拟场景管理和图形渲染优化的特点,提出实现漫游设计和碰撞检测的方法。 相似文献
11.
忆速精确的碰撞检测对提高虚拟环境的真实性和增强虚拟环境的沉浸感有着至关重要的作用,而虚拟环境的复杂性和实时性又对碰撞检测提出了更高的要求。本文详细介绍了两种碰撞检测方法,一是著名的基于方向包围盒的方法,二是我们提出的基于固定方向凸包的方法,并对它们进行了分析与比较,实验证明,我们的方法不仅在性能上有所提
提高,而且能较好地适应复杂环境的要求。 相似文献
提高,而且能较好地适应复杂环境的要求。 相似文献
12.
碰撞检测是虚拟现实技术、机器人技术与动画仿真技术等领域中一个关键的环节,其基本任务是确定两个或多个物体彼此之间是否发生接触或穿透。本文阐述了碰撞检测的一般结构、常见的几种分类标准。重点介绍了目前最主要的三种碰撞检测算法,基于包围盒方法的碰撞检测算法,基于图像空间的碰撞检测算法,基于距离场的碰撞检测算法,对它们各自的优缺点做了比较分析。最后预测了碰撞检测算法的未来发展方向。 相似文献
13.
14.
15.
虚拟装配中基于精确模型的碰撞检测算法 总被引:4,自引:0,他引:4
针对目前虚拟装配中由多边形模型引起的碰撞检测准确性低的问题,提出一种考虑公差信息的精确碰撞检测算法.首先进行分层的多边形碰撞检测,获得发生碰撞的多边形;然后基于层次图像数据将发生碰撞的多边形映射到零件相应的几何上;再依据几何的公差信息计算碰撞阈值;最后根据碰撞阈值进行精确碰撞判定.实例验证结果表明,文中算法在保证虚拟装配系统实时性的同时,提高了碰撞检测的准确性. 相似文献
16.
17.
对于存在大量运动物体的虚拟环境,碰撞检测往往成为影响系统计算效率的瓶颈,为提高多体碰撞检测的效率,提出了一个基于均匀空间分割的快速多体碰撞检测算法——USSCD,该算法首先将物体空间均匀分割成一系列单元格,然后在每个单元格,通过基于AVL排序的扫描排除法进行碰撞检测,同时依据物体的分布密度,提出了一个计算单元格尺寸的优化方法,通过一系列实验,测试了USSCD算法的性能,并与I-COLLIDE算法进行比较,实验结果表明,在均匀分布条件下,当物体数量较大时,USSCD的效率高于I-COLLIDE算法,而且,USSCD算法的效率基本不受物体运动相关性的影响。 相似文献
18.
在虚拟场景中经常会用到虚拟现实技术设置某精灵的移动范围和区域, 物体与物体之间碰撞检测的算法成为技术关键, 常用的基于图形图像的算法虽然很有效应用范围广, 但是无事件处理能力, 并且执行效率低和占用大量的系统资源. 本文介绍一种利用二维数组高效的碰撞检测算法, 满足执行效率高但精度要求不高的碰撞检测. 相似文献