学位论文 > 优秀研究生学位论文题录展示

三维图形引擎大规模场景实时渲染技术研究与应用

作 者: 孙正
导 师: 陈雷霆
学 校: 电子科技大学
专 业: 计算机应用技术
关键词: 3D图形引擎 大规模场景 实时渲染 植被
分类号: TP391.41
类 型: 硕士论文
年 份: 2010年
下 载: 203次
引 用: 1次
阅 读: 论文下载
 

内容摘要


在现代图形学中,各种技术都得到了突飞猛进的发展,但是由于三维场景的复杂性,3D图形引擎的设计和引擎中的场景植被渲染仍然是图形学中的难题。由于3D图形引擎的特殊性,在整个图形开发行业,图形引擎的应用相当广泛。不论是在游戏开发,还是各种图形软件开发,现在都很少直接在底层图形API上进行开发,而是转向使用引擎。通过合理的使用图形引擎,能够极大的减少花在图形开发中的时间,而将大量的时间用于其它方面。同时图形引擎也极大的提高了图形学算法代码的可重用性,减少了开发者浪费的时间。那么如何设计一款集效率和真实性为一体的图形引擎,就是开发中所面临的问题。尤其是如何使引擎的设计尽可能的方便用户,代码健壮,效率提升,这些都是需要解决的问题。而对于大规模场景实时渲染,尤其是对于大规模植被渲染则是在图形学中的又一个重要问题。由于实际场景中的复杂性以及大量的三角面片数量,为进行实时渲染带来了极大的挑战。尤其是出于渲染真实性的考虑,还需要在场景渲染中注意模型建模,阴影光照等问题。本论文则是主要针对以上两个方面的内容,以3D图形引擎和大规模场景实时渲染为主要研究方向,以设计Romans引擎和大批量树木渲染为研究基础,主要包括以下内容:1.研究了当前图形学发展中,3D图形引擎的发展历程,分析了图形引擎发展的趋势。2.详细介绍了目前图形引擎市场上常见的商业引擎和开源引擎,并且对开源引擎中比较出色的两款图形引擎做了详细的功能模块分析和架构分析,根据分析的结果总结了各自的优缺点,总结引擎开发中的经验和教训。3.在研究了开源引擎的基础上,详细的设计了Romans图形引擎,并对图形中各个功能模块的实现做了研究。4.研究了当前图形学界在应对大规模植被渲染时所采用的各种主流方法,包括消隐技术,层次细节化技术(LOD)以及基于图像的绘制技术(IBR)等。5.详细研究了当前在大规模植被渲染中所面临的各种技术问题,包括树木的建模、批量渲染、光照阴影等。6.在研究各类技术问题的基础上,提出和改进在解决此类问题的思路和算法,尤其是采用Impostor技术后的改进方案。7.在研究和改进了各种算法的同时,提出如何解决大规模植被渲染的整体解决方案,整合出应用于3D图形绘制的算法系统。在完成了相关工作后,本文总结了实验的结果,并对未来结合实际作了展望。

全文目录


摘要  4-6
ABSTRACT  6-11
第一章 绪论  11-25
  1.1 引言  11
  1.2 国内外发展现状  11-22
    1.2.1 3D 图形引擎概述  11-15
    1.2.2 大规模植被渲染实时渲染  15-20
    1.2.3 可编程管线技术  20-22
  1.3 本文的选题和研究内容  22
  1.4 本文的主要工作及创新  22-23
  1.5 章节安排  23-25
第二章 大规模场景渲染技术  25-41
  2.1 大规模地形渲染技术  25-30
    2.1.1 Voxel 技术  25-27
    2.1.2 LOD 技术  27-30
  2.2 树木的建模  30-36
    2.2.1 基于几何图形的建模  31
    2.2.2 基于粒子的建模  31-33
    2.2.3 基于图像的建模  33-36
  2.3 大规模植被实时渲染  36-39
    2.3.1 实时消隐技术  36-39
    2.3.2 层次细节化技术  39
    2.3.3 基于图像的渲染技术  39
  2.4 光照与阴影问题  39-40
  2.5 本章小结  40-41
第三章 三维图形引擎研究  41-60
  3.1 3D 图形引擎基础介绍  41-51
    3.1.1 3D 图形 API  41-43
    3.1.2 3D 图形引擎基本功能介绍  43-45
    3.1.3 3D 图形引擎常见架构设计分析  45-51
  3.2 3D 图形引擎开发中常见原则及设计模式介绍  51-59
    3.2.1 软件开发中常用原则  52-54
    3.2.2 几种重要的设计模式  54-59
  3.3 本章小结  59-60
第四章 图形引擎设计  60-78
  4.1 引擎设计思想及基本架构  60-63
    4.1.1 引擎设计思想  60-61
    4.1.2 引擎基本架构  61-63
  4.2 引擎功能模块分析及设计  63-74
    4.2.1 框架模块 Root  63-65
    4.2.2 资源模块 Resource Management  65-66
    4.2.3 场景模块 Scene Management  66-68
    4.2.4 渲染系统 Render Management  68-69
    4.2.5 特效模块 Effect Management  69-72
    4.2.6 其他模块 Other  72-73
    4.2.7 编辑器 Romans Studio 2009  73-74
  4.3 引擎流程分析及设计  74-77
  4.4 本章小结  77-78
第五章 大规模场景渲染模块  78-91
  5.1 大规模植被渲染模块设计  78-79
    5.1.1 设计需求及思想  78
    5.1.2 结构设计  78-79
  5.2 地形及其编辑  79-82
    5.2.1 地形模块设计  79-80
    5.2.2 地形功能分析  80-82
  5.3 植被渲染  82-87
    5.3.1 模块设计  82-83
    5.3.2 植物模型  83-84
    5.3.3 改进的 Impostor 技术  84-86
    5.3.4 光照处理  86-87
  5.4 实验测试和结果分析  87-90
    5.4.1 功能测试  87-88
    5.4.2 实验结果分析  88-90
  5.5 本章小结  90-91
第六章 结论和展望  91-93
致谢  93-94
参考文献  94-99
作者攻硕期间取得的成果  99-100

相似论文

  1. 乌岩岭保护区黄腹角雉栖息地植被类型及植食性食物研究,Q958
  2. 水土流失治理区马尾松林生物量遥感研究,S791.248
  3. 关帝山不同植被恢复方式对土壤碳、氮及微生物区系的影响,S154.4
  4. 三江源区植被覆盖度的定量估算与动态变化研究,TP79
  5. 长白山西坡亚高山—高山带植物群落组成及其规律研究,Q948
  6. 干旱对鄱阳湖湿地影响研究,X37
  7. 植被BRDF模型的研究及应用,TP79
  8. 雅泸高速高寒高海拔山区路段边坡植被恢复探讨,U418.9
  9. 封育对福海县河谷林的影响研究,S755
  10. 公路路域植被退化评价指标体系应用研究,S731.8
  11. 基于遥感影像对土壤水分反演的研究,S127
  12. 植被修复对湘潭锰矿矿区废弃地土壤环境效应的影响,X144
  13. 基于RS的阜新地区自然生态修复监测研究,P237
  14. 基于GIS的武夷山区植被分布与环境梯度关系分析,Q948
  15. 拟建福建泰宁—建宁高速公路评价区植被及物种多样性分析与评价,Q948
  16. 旅游干扰对梭布垭木本植物群落的影响及生态响应机制,Q948
  17. 基于CASA模型的俄罗斯布里亚特共和国植被NPP变化及其对气候的响应,Q948
  18. 兰州市南北两山土壤微生物区系特征及多样性研究,S154.3
  19. 青藏铁路格(尔木)唐(古拉山)段建设生态保护及植被恢复技术研究,X171.4
  20. 景观生态设计的技术解析,TU986.2
  21. 基于HJ-1B星的云检测及土地覆盖模式与地表温度研究,TP79

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com