基于GPU的大规模复杂场景渲染的优化算法研究与实现

被引量 : 0次 | 上传用户:xueluowushengkk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
大规模复杂场景的实时渲染广泛应用于电子游戏、虚拟现实、电影等领域。当下图形硬件技术的发展日新月异。强大的图形硬件技术给炫丽的游戏画面和震撼的电影特效提供强有力的技术支持,但是用户对图形渲染质量的要求远远超过图形硬件渲染能力的范围。如何用软件的方法来提高大规模复杂场景的渲染效率成为计算机图形学领域的研究热点。近年来,大规模复杂场景的渲染优化算法层出不穷。比较常用的算法包括遮挡剔除算法、LOD算法、实例化技术等。笔者在前人研究的基础上,将软件实现的遮挡剔除算法和视点依赖LOD算法并行优化,并用统一的渲染流水线将两者结合起来,形成一种新颖的高效的大规模复杂场景渲染算法。首先,笔者摒弃了传统的硬件遮挡查询算法,对软件实现的遮挡剔除算法,即层次遮挡图算法进行并行优化。层次遮挡图算法的关键在于遮挡图的构建。算法在预处理阶段通过具体的遮挡物剔除条件,剔除掉场景数据库中不适合作为遮挡物的物体,衍生出一个遮挡物数据库。在运行阶段,算法从遮挡物数据库中提取出当前视点下的遮挡物集合,将其渲染到象空间并构造出层次遮挡图,最后利用层次遮挡图跟处于视景体内的物体逐个进行遮挡剔除计算。视点依赖LOD算法和遮挡剔除算法是通过一个可见物体数组结合起来的。在预处理阶段算法对场景物体进行处理,计算出物体在不同角度的可见性。在运行时阶段,算法从可见物体数组逐个取出物体,并根据物体与当前视点的距离以及预处理阶段的计算出来的物体可见性为物体计算出合适的LOD。最后将计算得到的物体的LOD的三角形写入要渲染的三角形序列中,并发送到渲染管线。本文以大规模森林场景的渲染为例,将算法应用到大规模森林场景的实时渲染中。实验证明算法能够在保证渲染质量的情况下,实时地渲染大规模森林场景,比单独使用LOD算法或遮挡剔除算法在渲染效率上有不同程度的提高,而且场景越复杂,越能体现算法的效率。
其他文献
<正>中国也曾在很长时间里未能摆脱低收入陷阱。所以,如果低收入陷阱并非不能改变,同样,中等收入就不见得一定是陷阱。其实,东亚一些国家和地区,从低收入进入到中等收入,并且
摘要:随着我国高速公路向山区的快速发展,因路线线型的要求和地形条件的限制,曲线连续刚构桥得以大量的修建;近年来由于跨度的增大、桥墩的增高、曲率的减小,高墩大跨曲线连续
网络恐怖犯罪是传统恐怖主义随着信息时代发展而自然衍生出的运用计算机网络技术发展而成的新型恐怖主义活动方式,对于传统恐怖主义活动的实施有着促进和催化作用。经济全球
BSS (Business Support System,电信业务支撑系统)是一个与电信业务紧密相关的IT支撑系统,它本着以客户为中心、以市场为导向、以效益为目标的建设原则,实现全客户的管理、全
电液比例阀是电液比例控制技术的核心及主要功率放大元件,能按照输入的控制信号指令连续地、成比例地控制液压系统输出的压力和流量等参数。它抗污染能力强、控制精度高和频
平遥古城是我国现存最为完整的明清县城原型,具有丰厚的历史文化底蕴。平遥古城是由古城墙、古街巷、古店铺、古庙宇、古民居集成的大型建筑群,是中华汉民族传统思想的精髓和
<正>UIM系统的核心意义是建立了一个跨系统、跨平台、跨数据结构的政府综合信息可视化处理平台,为整合数据资源、消除数据壁垒、辅助决策和应急资源调配等等智慧城市管理应用
文言文在高中语文课堂教学中所占比重越来越大,然而在新课程改革的背景下,文言文教学效率却一直低下,十多年的高中文言文教学实践,使我常常感到文言文教学的疑难与困惑,在本
随着城市交通问题的加剧,众多学者和交通管理者越来越重视交通地理信息系统(GIS-T)的研究和发展。经过多年的研究,他们提出了多种GIS-T,但多数为静态GIS。它们缺少对交通数据
<正>一、BIM、CIM的基本概念BIM(Building Information Modeling,建筑信息模型),是一个完备的三维空间及多维信息模型,能够将建设工程项目在全生命周期中各个不同阶段的工程