交互式自然场景实时渲染的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:huangfei1117
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自然场景实时交互技术是一种能表达自然场景的真实感,同时给用户极强的沉浸感的元素。自然场景的交互式实时渲染已成为目前的研究热点,尽管目前已取得了不少成果,但是早期的研究工作主要集中在草体外形的真实感表现上,而其它交互性和光影效果的模拟成果较少。直到2006年Kevin Boulanger实现了动态光照下的自然场景的实时真实感渲染,虽然真实感的实现几乎完美,但是没有涉及多少交互,而已有的交互实现还不是很完善,还有很大的研究前景。此外,很多自然景物还没有统一的建模方法,已经存在的建模方法各有其优缺点,还可以继续完善。因此,如何实现自然场景的真实感、可交互性和实时性渲染,是本文将要解决的问题。首先,本文在irrlicht图形引擎的基础上设计了一个草地渲染系统。该系统以irrlicht图形引擎为平台,主要包括草体建模模块,草体交互模块,草体阴影模块等。具体每一模块的内容后续章节再一一进行详细介绍。其次,本文实现了草地场景的LOD显示。虽然草体的几何建模方法很多,但是如果要实现对整个自然场景的几何建模,则数据量很大,重复性高。因此本文将整个草地根据离视点的距离分为三级LOD显示,其中第一级LOD作者借鉴了已有的改进的粒子系统草体建模的方法实现了近距离草体的几何建模,通过实验我们发现这种建模方法得到的草体真实感强,并且能方便地用于交互。在保证渲染质量的前提下,我们将星形布告板进一步简化作为第二级LOD的草体建模。再次,本文针对基于改进的粒子系统建模的草体,提出了一种改进的基于过程的草体碾压算法,实现了球体碾压草体的动态过程。碾压效果的实现有两种方法:基于过程的方法和基于物理的方法。前者采用经验公式来模拟交互的过程,适用于实时应用;后者则采用精确的物理公式来计算,可以模拟出逼真的效果,但计算量大。本文通过采用基于过程的方法,达到了实时性的要求,同时,考虑了草体之间的碰撞检测,实验结果表明该方法能较真实地模拟球体与草体的交互过程,是实现草体碾压效果的一种简单有效的方法。最后,本文利用一种适用于大规模虚拟环境中实时阴影生成算法,实现了草体阴影。该算法通过使用多张阴影图来代替一张代表整个场景的阴影图,既减少了系统开销,又改善了生成的阴影的质量。实验结果表明使用该算法生成的阴影能达到满意的视觉效果和生成速度。
其他文献
当今世界每天产生海量的信息,这么多的信息通过各种方式在全世界范围内进行传播。作为个人或企业都会接触到大量的数据信息,要管理和操纵这些数据信息,数据库就是必不可少的
心脏图像分析是医学图像研究领域中的热点课题,其研究成果在心脏疾病的临床诊断中具有十分重要的应用价值,心脏CT图像分割与左心室区域匹配是心脏图像分析研究中的关键步骤。
随着计算机和通信技术的高速发展,网络规模的不断增大,各种网络的应用越来越广泛,与此同时网络安全问题也困扰着人们。传统单一的防御技术已经无法应对层出不穷的网络安全事
计算机网络的快速发展使人们面临日益严峻的网络安全问题,入侵检测作为一种积极、有效的网络安全手段,能够有效弥补防火墙的缺点。基于人工免疫的入侵检测系统借鉴了生物免疫
随着计算机和网络的广泛应用,工作流技术已经成为人们的日常业务处理中越来越重要的技术。工作流管理系统作为工作流技术的软件载体,它的主要目标是通过调用有关信息资源与人力资源来协调业务流程中的各个环节,使其按照一定的顺序依次执行,从而实现业务流程的自动化。由于工作流管理系统多数情况下是运行在异构、自治、分布的复杂环境中,其自身的正确性和可靠性成为制约整个应用软件系统成败的一个关键因素。在工作流管理系统中
随着无线通讯技术和移动通讯技术的不断发展,移动Ad hoc网络技术因其无需预设基础设施的支持,灵活方便的移动自组等特性,迅速得到了发展。如何实现移动自组网络中数据的高效
近年来,随着计算机技术的迅速发展和微电子工艺水平的提高。工业控制领域中自动化及智能化程度水平越来越高。各种各样的新型技术的出现不断代替传统的控制理论。将视觉定位
近年来,曲面重建在机械制造、虚拟现实、计算机视觉等领域得到了广泛地应用,受到了国内外学者的普遍关注。三维激光扫描仪在CAD/CAM的广泛使用使得表征模型特征的点云数量更
免疫细胞因子网络不仅是生物学领域的研究热点,而且也是生物学领域的研究难点。尽管已经有相当多的人对其开展了深入地研究,并且同时也获得了许多重要的研究成果,但是人们大
随着计算机技术的迅速发展,USB移动存储设备的使用近年来迅速普及,给各种类型的用户带来很大方便的同时却成了政府和企业内部信息泄露主要途径之一,USB移动存储设备对内部信