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

基于GPU的软阴影技术的研究

作 者: 晏福兴
导 师: 王毅刚
学 校: 杭州电子科技大学
专 业: 计算机应用技术
关键词: GPU 软阴影 阴影图 反走样 百分比靠近软阴影 区域求和表 自阴影
分类号: TP391.41
类 型: 硕士论文
年 份: 2009年
下 载: 60次
引 用: 1次
阅 读: 论文下载
 

内容摘要


在实时渲染应用中,阴影效果对于增强画面的真实感有着非常重要的作用,它不仅有助于我们理解物体间的相对位置关系和物体的大小,还能帮助我们理解复杂遮挡物和接收体的几何信息。近年来,随着可编程图形硬件的飞速发展,基于GPU的实时软阴影绘制技术成为研究的热点与难点。本文研究了利用可编程图形硬件进行实时软阴影绘制技术,主要有以下两方面的工作:一是研究并实现了最新的阴影绘制算法,研究基于阴影图反走样技术和软阴影绘制技术;二是提出了改进的百分比靠近软阴影算法,能够对动态场景进行实时绘制,并支持光源、视点以及材质属性的动态改变。论文首先介绍了阴影图算法的数学原理和遮挡物的分布理论,并讲述了如何通过修改阴影测试函数或估计遮挡物的分布曲线来进行阴影反走样和生成边缘模糊的软阴影。同时我们研究、实现并比较了百分比靠近滤波、方差阴影映射、卷积阴影映射和指数阴影映射等反走样技术,分析了它们存在的问题及解决的办法。这些反走样技术的目的是柔化阴影边缘,滤波区域大小是预先给定的,所以生成的软阴影中半影区域大小是固定的。本文提出的改进的百分比靠近软阴影算法通过遮挡物的查找、半影区域的估计和滤波三步来生成半影区域大小可变化的软阴影。它是基于百分比靠近滤波内核的,随着滤波内核的增大,生成的软阴影逼真度越高,该算法的关键是通过变化滤波内核的大小来获得高质量的软阴影。在算法的遮挡物查找阶段,我们使用泊松圆盘采样模式来增加像素采样率,提高了阴影图的质量;在算法的滤波阶段,我们使用方差阴影图来替换原有的线性深度图,由于方差阴影图中存储的是深度的分布值,在生成时可以使用多重采样反走样来提高阴影图的质量,同时还可以预先对阴影图进行滤波,支持图形硬件加速,提高了绘制效率。由于滤波过程中滤波核的大小是通过半影区域动态计算的,我们引入了区域求和表来对方差阴影图进行动态滤波,提高了算法的滤波效率。在渲染场景时,我们使用深度梯度矢量,根据屏幕空间到纹理空间的转换表达式计算得到采样点的可变深度偏移量,进行点采样比较,用来消除阴影粉刺现象,解决了自阴影问题,从而生成了高质量的软阴影效果。本文的软阴影绘制算法具有广泛的应用前景,从下一代游戏到DCC/CAD应用程序。由于它只使用单张阴影图采样而且不需要任何预处理,可以很容易替换原有的阴影映射代码,生成更加真实的软阴影。

全文目录


摘要  5-6
ABSTRACT  6-11
第1章 绪论  11-16
  1.1 研究的背景与意义  11
  1.2 国内外研究现状  11-14
    1.2.1 基于阴影体的软阴影生成方法  12
    1.2.2 基于阴影映射的软阴影生成方法  12-14
  1.3 论文的主要工作及章节安排  14-16
    1.3.1 论文的主要工作  14-15
    1.3.2 论文的章节安排  15-16
第2章 阴影的基本理论与相关技术  16-31
  2.1 阴影的定义  16
  2.2 阴影的作用  16-17
  2.3 硬阴影和软阴影  17-18
  2.4 软阴影计算中的关键问题  18-20
    2.4.1 多重阴影的混合  18-19
    2.4.2 物理真实性或者仿造阴影  19
    2.4.3 实时性  19
    2.4.4 特殊物体的阴影  19-20
    2.4.5 场景复杂度的要求  20
  2.5 可编程图形硬件  20-22
    2.5.1 可编程图形硬件的发展  20-21
    2.5.2 可编程图形流水线  21-22
  2.6 实时阴影绘制技术  22-25
    2.6.1 阴影映射技术  22-24
    2.6.2 阴影体技术  24-25
  2.7 阴影图算法的缺点及改进方法  25-31
    2.7.1 阴影图走样  25-27
    2.7.2 阴影图反走样  27-28
    2.7.3 阴影粉刺(Surface Acne)  28-29
    2.7.4 消除阴影粉刺的方法  29-31
第3章 固定半影区大小的软阴影算法  31-49
  3.1 阴影映射算法的数学原理  31-33
    3.1.1 阴影映射算法的数学表示  31-32
    3.1.2 遮挡物分布理论  32-33
  3.2 百分比靠近滤波(PCF)  33-35
    3.2.1 算法原理  33-34
    3.2.2 算法的性能分析  34-35
  3.3 方差阴影映射(VSM)  35-39
    3.3.1 算法的数学原理  36-37
    3.3.2 漏光现象分析与解决  37-39
  3.4 卷积阴影映射(CSM)  39-43
    3.4.1 算法的数学原理  39-41
    3.4.2 傅立叶展开式的探讨  41-43
  3.5 指数阴影映射(ESM)  43-45
    3.5.1 算法的原理分析  43-44
    3.5.2 深度精确值的改进  44-45
  3.6 实验结果  45-46
  3.7 算法比较  46-48
  3.8 结论  48-49
第4章 可变半影区大小的软阴影算法  49-61
  4.1 百分比靠近软阴影技术  49-52
    4.1.1 算法的数学原理  49-51
    4.1.2 算法的优点  51
    4.1.3 算法存在的问题  51-52
  4.2 改进的百分比靠近软阴影技术  52-56
    4.2.1 采样模式  52-53
    4.2.2 自阴影问题  53-55
    4.2.3 预滤波技术  55-56
  4.3 算法实现  56-57
  4.4 实验结果  57-60
    4.4.1 绘制效果  57-58
    4.4.2 结果对比  58-60
  4.5 结论  60-61
第5章 总结与展望  61-63
  5.1 研究内容总结  61-62
  5.2 未来工作展望  62-63
致谢  63-64
参考文献  64-68
附录  68

相似论文

  1. 基于视觉反馈与行为记忆的GPU并行蚁群算法,TP301.6
  2. 基于GPU的有限元方法研究,O241.82
  3. 基于GPU/CPU多级并行CFD优化策略的研究,V221
  4. 基于ffmpeg的高性能高清流媒体播放器软件设计,TN919.8
  5. 增强现实系统中火焰特效关键技术研究,TP391.9
  6. 基于多图形处理器的高效波动声学模拟器及其应用,TP391.41
  7. 群体仿真算法研究及疏散仿真系统开发,TP391.9
  8. GPU加速的粒子滤波PET图像重建算法,TP391.41
  9. 基于GPU的图书推荐系统研究与实现,TP391.3
  10. 基于GPU加速的一种线性规划算法及其应用,TP391.41
  11. 基于GPU的时间序列并行检索算法研究,TP391.41
  12. 基于GPU的X射线重建算法加速研究,TP391.41
  13. 大规模虚拟环境中实时软阴影技术的研究,TP391.41
  14. 基于GPU加速的中性气体泄漏模拟与救援研究,TP391.41
  15. 基于CPU+GPU异构平台的字符串匹配算法研究与实现,TP301.6
  16. 机载合成孔径雷达海洋场景仿真系统设计与可视化实现,V243.2
  17. 基于三维重建过程中纹理映射问题的研究,TP391.41
  18. GPU通用计算与基于SIFT特征的图像匹配并行算法研究,TP391.41
  19. 基于粒子模拟问题的GPU高性能计算系统,TP338
  20. 基于GPU加速的光子映射技术研究,TP391.41

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