论文部分内容阅读
虚拟现实技术在工业生产以及社会生活中的应用日趋广泛。随着虚拟场景的复杂度不断提升,多物体空间运动成为大多数虚拟现实系统需要解决的关键问题。通过对现有路径生成算法进行研究,本文重点研究了多种路径生成算法的原理和应用条件,提出一种基于物体物理和运动属性的多样化路径生成方法。对物体运动路径生成算法的研究,不仅为虚拟现实引擎提供了支撑技术,同时也为增强虚拟现实环境真实感提供了有效保证。研究内容主要包括以下几个方面:1)基于物理属性的多样化路径模拟生成算法:样条曲线可以通过修改端点和端点向量对曲线形状进行修改,利用样条曲线作为运动模拟的路径曲线,可以获得较好的插值效果。本文研究了在生成物体运动路径时加入物理和运动属性参数作为曲线生成参数的方法,研究了物体在二维,三维空间及多个指定插值点等情况下的路径生成算法。2)多物体空间运动碰撞检测算法:碰撞检测算法是虚拟现实系统中重要的组成部分,本文在用于物体空间运动的碰撞检测算法中,通过对地形数据和模型数据进行预处理,构造适合于空间多物体运动的高程二维数组。在此基础上进行两个阶段的碰撞检测,为物体运动路径生成提供有效高度数据,加速多运动物体间碰撞检测过程。3)适用于多物体空间运动模拟引擎技术:在介绍多物体空间运动模拟相关的引擎技术基础上,对引擎系统设计、分布式和并行接口等进行了论述。其中,分布式接口主要处理场景信息的发送和控制信息的传输等关键技术,而并行接口主要处理并行任务划分层次和负载平衡等关键技术。通过对相关工作进行总结,设计了一种适用于多物体空间运动模拟的渲染引擎,并给出应用的实例。