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

基于GPU编程的实时卡通渲染研究与实现

作 者: 张涛
导 师: 朱清新
学 校: 电子科技大学
专 业: 计算机应用技术
关键词: GPU编程 实时渲染 卡通渲染 轮廓线检测
分类号: TP391.41
类 型: 硕士论文
年 份: 2010年
下 载: 87次
引 用: 0次
阅 读: 论文下载
 

内容摘要


卡通渲染(Cel-Rendering或Cartoon Rendering)技术是非真实感渲染技术(Non-Photorealistic Computer Graphics,NPR)的一种,其目的是将输入的场景渲染成卡通风格,其绘制特点是有显著的轮廓边缘和非连续的颜色过渡,与其他效果相比更能让人产生亲切可爱的感觉。卡通渲染技术的主要应用范围是在卡通片、电影及电脑游戏中。世界上已经有很多成熟的利用卡通渲染技术制作的成功的卡通电影和电脑游戏。我国目前在这方面的研究与国外相比还比较落后,还没有很突出的成就。本文首先介绍了卡通渲染技术的发展背景和研究现状,并对研究目标和研究方法做了说明。之后分章节讨论了实时卡通渲染技术涉及的研究领域,包括GPU编程技术、卡通着色、轮廓线检测与绘制。最后对本文的研究工作做了总结并展望了卡通渲染技术的发展方向。GPU编程技术是利用着色器语言对可编程图形硬件进行流程控制,达到充分利用图形硬件资源和实现定制渲染结果的目的。可编程图形流水线是在原图形流水线作了进一步的改进,在顶点处理阶段允许程序设计在使用自己编写的指令控制定点位置和进行光照计算,以及在光栅化阶段实现定制纹理采样及颜色混合。卡通渲染主要包含两个方面:卡通着色和轮廓线绘制。卡通着色是对场景着色得出像素显示颜色的过程。但卡通着色效果不同于真实感的连续光照效果,而是会出现大块的色彩填充和非连续的颜色过渡。本文通过介绍简单光照模型和明暗处理模型在卡通着色技术上的应用,探讨了卡通渲染的着色方法。轮廓线的绘制是卡通渲染技术乃至整个非真实感渲染领域的基础,卡通效果中常用轮廓线来勾勒形状,并对线条加粗以表现模型的重要特征。本文对非真实感渲染领域中使用的轮廓线的定义做了简要介绍,并对目前轮廓线绘制的主要方法做了研究对比,在对现有的成就做了大量的研究和分析后,结合前人优秀思想提出了一种适用于该项目的新的算法并做了性能和效果评估,经过验证了其可行性后,将其应用在了项目中。最后,本文对目前的工作进行了总结,并提出了改进的方向以及将来的工作。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 引言  9-16
  1.1 研究背景  9-13
  1.2 研究现状  13-15
  1.3 研究目标  15
  1.4 研究方法  15
  1.5 论文主要内容  15-16
第二章 GPU 编程技术概述  16-28
  2.1 GPU 的发展  17-18
  2.2 GPU 中可编程模块  18-25
    2.2.1 顶点处理器简介  19-20
    2.2.2 利用顶点变换实现环境映射  20-23
    2.2.3 像素处理器  23
    2.2.4 利用像素处理器实现距离衰减  23-25
  2.3 GPU 编程语言概述  25-26
  2.4 可编程流水线在NPR 中的应用  26-28
第三章 卡通渲染技术概述  28-49
  3.1 卡通渲染特点  28-29
  3.2 卡通渲染着色  29-43
    3.2.1 光照模型  30-32
    3.2.2 明暗处理模型  32-35
    3.2.3 颜色查找表  35-39
    3.2.4 纹理映射方法  39-41
    3.2.5 点乘法  41-43
  3.3 卡通渲染的勾边  43-49
    3.3.1 轮廓线检测  43-46
    3.3.2 风格化轮廓线绘制  46-49
第四章 实时轮廓线检测算法  49-61
  4.1 研究背景  49-52
  4.2 算法性能分析  52-61
    4.2.1 搭建实验平台  52-54
    4.2.2 算法实现  54-56
    4.2.3 实验结果分析  56-57
    4.2.4 更多的例子  57-60
    4.2.5 结论  60-61
第五章 基于GPU 编程的实时卡通渲染模型  61-65
  5.1 系统实现  61
  5.2 运行效果  61-64
  5.3 总结  64-65
第六章 总结与展望  65-67
  6.1 论文工作总结  65
  6.2 研究展望  65-67
致谢  67-69
参考文献  69-72

相似论文

  1. 基于地理信息网格的矢量数据组织管理和三维可视化技术研究,TP391.41
  2. OpenGL三维场景模型的建立与实现,TP391.41
  3. 3D山水画水墨线条的实时渲染研究,TP391.41
  4. 可变形透明物体的实时渲染,TP391.41
  5. 二维卡通画的渲染方法研究,TP391.41
  6. 基于GPU的实时阴影算法研究,TP391.41
  7. 实时软阴影技术,TP391.41
  8. 嵌入式增强现实系统设计与实现,TP391.9
  9. 3D场景中大规模群体角色实时渲染技术的研究与实现,TP391.41
  10. 虚拟群体模拟中的大规模场景简化技术,TP391.41
  11. 基于浮雕贴图的表面细节绘制技术的研究与实现,TP391.41
  12. 三维图形引擎大规模场景实时渲染技术研究与应用,TP391.41
  13. 基于粒子系统的烟火模拟技术的研究及实现,TP391.41
  14. 三维云景模拟关键技术的研究与实现,TP391.41
  15. “My Little Monster”互动教育软件客户端的开发,TP311.52
  16. 3D模型非真实感绘制效果若干问题研究,TP391.41
  17. 面向实时应用的大区域场景模型的建构与优化技术研究,TP391.41
  18. 图形引擎中大规模海洋的实时渲染与交互技术研究与实现,TP391.41
  19. 大规模三维地形绘制与实时漫游技术研究与实现,TP391.41
  20. 树木三维建模与交互式渲染关键技术研究与实现,TP391.41

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