可编程图形加速器相关应用技术研究

可编程图形加速器相关应用技术研究

论文摘要

作为虚拟现实的关键技术,虚拟场景的渲染,一直是虚拟现实研究工作中的一个重点。在三维游戏,虚拟训练系统,三维地理信息系统等应用中,如何使虚拟场景给予用户更为真实的体验,是虚拟现实研究工作者的目标之一。可编程图形加速器(GPU)的迅速发展为更好的虚拟场景渲染效果提供了硬件基础。自1993年以来,GPU的处理能力以每年2.8倍以上的速度飞速发展,当前最先进的民用图形处理器,其数据处理能力已经不亚于甚至在某些方面已经超越了最先进的CPU。不仅是处理能力的提升,GPU还在原有的固定流水线中引入了可编程功能,给予用户在使用GPU进行图形的渲染着色上有更多的自由度,更使GPU拥有了通用处理器的一些特性,给GPU的应用提供了更为广阔的空间。在这样飞速发展的图形处理能力面前,许多在不久前还无法想象的实时图形特效都成为了可能。如何充分利用GPU如此强大的处理能力来实现一些复杂的图形应用,增强虚拟现实场景中的用户体验真实度,成为了虚拟现实研究领域的热点。本文的研究工作主要包括以下内容:首先,本文对实时阴影的渲染算法进行了研究。分析了目前流行的硬阴影生成算法的实现原理,比较各算法的局限性和优越性,并且针对阴影图算法中由于算法本身所带来的偏移量问题,提出了一种改进的自适应偏移量算法。该算法只需设置简单的几个参数,由程序自动分析场景特性取得一个合理的偏移量,这种方法相对于目前存在的解决方案具有不再需要由程序员依据场景手动调整偏移量大小的优点。其次本文研究并实现了一种完全基于GPU的粒子系统。在虚拟场景中,粒子系统能够相当真实得模拟诸如云,雨,气流等不定型物体,有着广泛的应用。但是普通的粒子系统在实时仿真中,粒子总数最多只能达到10 000个左右。其中瓶颈在于粒子数据从主处理器到图形硬件的传输和CPU的并行处理能力。利用GPU的多通道并行处理功能,提高处理速度,可以很大程度地增加粒子系统实时仿真应用中的粒子数量,从而可以提高虚拟环境的逼真程度。实验证明基于GPU的粒子系统的实时性能远远高于普通粒子系统。论文的第三部分对在GPU上实现图像滤波进行了研究。图象滤波对于处理器的并行处理能力的要求是相当严苛的,而GPU的某些计算处理能力的特性恰恰满足此类计算的要求。本文讨论了在GPU上两种图象处理工具的实现:频域上的快速傅立叶变换和空间域上的卷积运算,并评估了这两种工具在GPU上的性能表现。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 虚拟现实技术的发展和关键技术
  • 1.2 可编程图形硬件的发展
  • 1.3 研究课题及意义
  • 1.4 本文工作的主要研究工作介绍及章节安排
  • 第二章 相关技术
  • 2.1 可编程图形流水线功能介绍
  • 2.1.1 顶点着色器
  • 2.1.2 象素着色器
  • 2.2 可编程图形流水线的软件开发技术
  • 2.2.1 编程接口
  • 2.2.2 高级绘制语言以及实时绘制语言
  • 2.2.3 流处理机编程环境及工具
  • 第三章 阴影生成算法
  • 3.1 引言
  • 3.1.1 课题研究意义
  • 3.1.2 国内外研究现状
  • 3.2 阴影图(shadow maps)算法
  • 3.2.1 基本原理
  • 3.2.2 优缺点
  • 3.3 阴影体算法
  • 3.3.1 基本原理
  • 3.3.2 优缺点
  • 3.4 基于阴影图算法偏移量问题的改进
  • 3.4.1 偏移量问题及自适应偏移量算法
  • 3.4.2 自适应偏移量改进算法的思想
  • 3.4.3 自适应偏移量改进算法的实现
  • 3.5 结论
  • 第四章 基于 GPU 的粒子系统
  • 4.1 引言
  • 4.2 基于GPU 粒子系统的设计
  • 4.2.1 系统体系结构图
  • 4.2.2 粒子属性的存储
  • 4.2.3 粒子的生成和消亡
  • 4.2.4 粒子速度与位置更新
  • 4.2.5 粒子的绘制
  • 4.2.6 pBuffer 的应用与缺陷
  • 4.3 实验结果与分析
  • 4.3.1 GPU 粒子系统与普通粒子系统的对比
  • 4.3.2 pBuffer 的大小对系统性能的影响
  • 4.4 结论
  • 第五章 在 GPU 上的图像滤波实现
  • 5.1 引言
  • 5.2 数学原理
  • 5.2.1 离散傅立叶变换
  • 5.2.2 空间域卷积
  • 5.3 在GPU 上的实现
  • 5.3.1 FFT 在 GPU 上的实现
  • 5.3.2 空间域卷积在GPU 上的实现
  • 5.4 实验结果与比较
  • 5.5 结论
  • 第六章 总结与未来工作
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文目录
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  ;  

    可编程图形加速器相关应用技术研究
    下载Doc文档

    猜你喜欢