基于GPU加速的分形地形生成方法

基于GPU加速的分形地形生成方法

论文摘要

三维地形是虚拟自然环境中不可缺少的因素,也是虚拟仿真领域中视景系统的重要组成部分。目前在地形仿真领域中,使用最多的方法是基于数字高程模型(DigitalElevation Models,DEM)的实时生成技术,但这种方法数据量非常大,复杂度高。在虚拟仿真系统中,通常希望产生实时动画的效果,因此算法的效率更显重要。分形方法以其简洁高效的特点,在地形生成领域得到广泛的应用,也取得了较好的仿真效果,但在处理大规模地形乃至超大规模地形时,通常要耗费大量的计算来生成地形数据,效率较低。针对上述问题,本文提出一种基于GPU(Graphics Processing Unit)加速的分形地形生成方法,该方法充分利用NVIDIA GPU的统一计算设备架构(Compute Unified DeviceArchitecture,CUDA),将分形地形生成算法转化为CUDA线程块并行计算过程,使地形的生成过程完全在GPU中加速执行,在取得较好模拟效果的同时,显著地提高了算法的运算速度。本文的主要研究工作如下:(1)回顾了三维分形地形生成技术的发展历程,对分形基本原理进行介绍,重点介绍分形在地形生成方面的算法,并比较分析了基于数字高程模型,分形地形生成的几种不同算法的优缺点。(2)回顾图形处理器GPU的发展,对它的处理原理及体系结构及NVIDIA GPU的统一计算设备架构(CUDA)进行介绍,分析它的优缺点及当前研究进展状况。(3)针对传统算法计算量大和计算速度慢的问题,提出基于GPU加速的分形地形生成算法,通过图形硬件的并行计算等特性,将传统的递归分形算法或迭代分形算法转化为并行计算,大幅提高计算速度,节约了计算时间。(4)对算法进行程序实现,并对算法在GPU和CPU中分别实现的时间进行比较,给出结果分析与效果图,证明了算法的可行性与实用性。(5)研究几种地形渲染技术,将其应用于本文地形渲染中,使生成的地形真实感更强,并给出本文算法最终地形渲染效果图。

论文目录

  • 摘要
  • Abstract
  • 引言
  • 1 地形仿真综述
  • 1.1 地形仿真研究背景
  • 1.1.1 基于真实地形数据的地形生成
  • 1.1.2 基于分形技术的地形仿真技术
  • 1.1.3 基于数据拟合的地形仿真技术
  • 1.2 研究趋势
  • 1.2.1 图形生成速度是虚拟现实的瓶颈
  • 1.2.2 图形加速方法的研究
  • 1.3 本文主要工作
  • 2 基于 GPU的并行计算技术
  • 2.1 计算机图形硬件的发展
  • 2.2 图形处理器的处理原理和体系结构
  • 2.2.1 图形处理器的处理原理
  • 2.2.2 图形处理器的体系结构
  • 2.3 可编程图形硬件的特点
  • 2.3.1 可编程图形硬件的优缺点
  • 2.3.2 定位瓶颈和解决瓶颈
  • 2.4 统一计算设备架构 CUDA简介
  • 2.4.1 什么是 CUDA
  • 2.4.2 CUDA性能
  • 2.5 基于 GPU的并行计算
  • 2.5.1 基于 GPU的实时渲染
  • 2.5.2 基于 GPU的图像处理技术和通用计算
  • 3 基于 GPU加速的分形地形生成
  • 3.1 分形理论基础
  • 3.1.1 分形概念
  • 3.1.2 分形理论的历史和研究现状
  • 3.1.3 分形基本原理
  • 3.1.4 分形地形模拟理论基础
  • 3.2 Diamond-Square分形地形算法
  • 3.2.1 CPU算法流程
  • 3.2.2 算法随即变量的选取
  • 3.2.3 算法存在的问题
  • 3.3 Diamond-Square算法改进
  • 3.3.1 改进 Diamond-Square算法
  • 3.3.2 并行化处理
  • 3.4 Diamond-Square算法的 GPU实现
  • 3.4.1 CUDA编程简介
  • 3.4.2 GPU算法流程
  • 3.5 实验结果及分析
  • 3.6 本章小结
  • 4 地形渲染
  • 4.1 几何体剪切图
  • 4.2 阴影生成
  • 4.3 纹理映射
  • 4.4 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 相关论文文献

    • [1].分形理论在室内设计中的应用分析[J]. 设计 2019(23)
    • [2].隐喻喻体的建构——分形论视域下隐喻研究之一[J]. 外语教学 2020(01)
    • [3].基于分形理论的“新闽南”建筑创作解析[J]. 新建筑 2020(03)
    • [4].基于分形理论的珠江口海岸线变迁分析[J]. 海洋开发与管理 2020(07)
    • [5].基于分形理论下的中国传统四合院分析[J]. 中国名城 2020(08)
    • [6].陕北黄土高原沟壑区城镇开敞空间分形秩序研究[J]. 城市规划 2020(07)
    • [7].基于分形理论的阎良区土地利用空间格局变化研究[J]. 当代农机 2020(08)
    • [8].分形曲线生成的频域方法[J]. 中国图象图形学报 2020(09)
    • [9].分形理论在零件接触分析中的应用研究[J]. 南方农机 2019(17)
    • [10].《分形之美》[J]. 美术 2017(11)
    • [11].以“支解术与易貌分形”为例探究西域幻术[J]. 新疆艺术(汉文) 2017(02)
    • [12].基于分形理论图像压缩编码的改进方法[J]. 赤峰学院学报(自然科学版) 2017(18)
    • [13].分形理论在园林设计中的一个应用[J]. 门窗 2014(10)
    • [14].分形图案的归类及其在纺织品设计中的应用[J]. 现代丝绸科学与技术 2015(01)
    • [15].论分形理论在现代企业管理中的运用[J]. 中国市场 2015(10)
    • [16].企业管理中分形理论的应用分析[J]. 科技创新与应用 2015(15)
    • [17].从分形说开去[J]. 新世纪智能 2019(78)
    • [18].《分形众生》动态作品[J]. 流行色 2020(07)
    • [19].分形[J]. 课堂内外(科学Fans) 2019(Z1)
    • [20].知识是力量 分形的奥秘[J]. 电脑爱好者 2017(13)
    • [21].分形理论在句法结构中的应用[J]. 现代语文(语言研究版) 2012(07)
    • [22].浅析分形与混沌及其相关性[J]. 数学学习与研究 2019(04)
    • [23].基于数学分形生成数字艺术作品的方法研究[J]. 艺术品鉴 2017(01)
    • [24].分形在艺术设计中的秩序美[J]. 中国文艺家 2017(06)
    • [25].分形理论在机械工程中的应用[J]. 科技致富向导 2013(06)
    • [26].神奇的分形[J]. 数学大世界(小学低年级辅导版) 2009(05)
    • [27].基于嵌套循环结构的分形应急组织构建研究[J]. 管理评论 2020(10)
    • [28].分形理论视角下的克拉科夫历史空间解析和修补研究[J]. 国际城市规划 2020(01)
    • [29].基于分形理论的厦门城市边界复杂特性研究[J]. 黑龙江大学自然科学学报 2019(06)
    • [30].高速铁路轮轨滚动噪声的分形描述及分形维估计[J]. 声学学报 2020(02)

    标签:;  ;  

    基于GPU加速的分形地形生成方法
    下载Doc文档

    猜你喜欢