论文部分内容阅读
虚拟现实中对复杂三维场景的实时绘制提出了越来越高的要求。本文采用层次细节技术来实现实时渲染,涉及了三个方面:网格模型层次细节技术、粒子系统层次细节技术、动画和碰撞的层次细节技术。
在网格模型层次细节技术部分,结合GLOD流程推广现有的网格层次细节算法,讨论了更为一般化的网格层次细节算法框架以及建立层次细节模型的简化算法,并研究了框架中可以扩展的一些算法,有效地提高了简化的质量。另外,本文还针对地形数据实现了实时层次细节处理。
在粒子系统层次细节技术部分,借鉴网格层次细节技术,针对粒子系统实时渲染的特点,本文提出了粒子系统层次细节系统框架,实现了对粒子系统的实时渲染。
影响实时渲染的因素不仅包括具体模型,还包括动画和碰撞。因此,本文将层次细节技术应用到动画和碰撞处理过程中,提高了对虚拟场景渲染的实时性。基于以上的层次细节技术,本文构建了虚拟现实绘制系统。系统对三维场景数据、动画数据、碰撞数据进行有效地设计和管理,使场景中的三维数据可以方便地进行各种操作,如建立、复制、剪切、粘贴、移动、删除、复用、查找、交互等。为了解决模型内存需求与实际内存不足之间的矛盾,本文引入了内联节点,使系统具备了对大型场景进行管理和渲染的能力。同时本文还提出了一种用关系数据库方式对虚拟现实中场景数据进行管理的方法,为可视化编辑、高效查询、三维数据维护提供了一种新的手段。实验表明,各项技术的应用明显地提高了系统的渲染效率,同时也有效地保持了场景渲染的真实感。