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

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:xindongmei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
卡通渲染(Cel-Rendering或Cartoon Rendering)技术是非真实感渲染技术(Non-Photorealistic Computer Graphics,NPR)的一种,其目的是将输入的场景渲染成卡通风格,其绘制特点是有显著的轮廓边缘和非连续的颜色过渡,与其他效果相比更能让人产生亲切可爱的感觉。卡通渲染技术的主要应用范围是在卡通片、电影及电脑游戏中。世界上已经有很多成熟的利用卡通渲染技术制作的成功的卡通电影和电脑游戏。我国目前在这方面的研究与国外相比还比较落后,还没有很突出的成就。本文首先介绍了卡通渲染技术的发展背景和研究现状,并对研究目标和研究方法做了说明。之后分章节讨论了实时卡通渲染技术涉及的研究领域,包括GPU编程技术、卡通着色、轮廓线检测与绘制。最后对本文的研究工作做了总结并展望了卡通渲染技术的发展方向。GPU编程技术是利用着色器语言对可编程图形硬件进行流程控制,达到充分利用图形硬件资源和实现定制渲染结果的目的。可编程图形流水线是在原图形流水线作了进一步的改进,在顶点处理阶段允许程序设计在使用自己编写的指令控制定点位置和进行光照计算,以及在光栅化阶段实现定制纹理采样及颜色混合。卡通渲染主要包含两个方面:卡通着色和轮廓线绘制。卡通着色是对场景着色得出像素显示颜色的过程。但卡通着色效果不同于真实感的连续光照效果,而是会出现大块的色彩填充和非连续的颜色过渡。本文通过介绍简单光照模型和明暗处理模型在卡通着色技术上的应用,探讨了卡通渲染的着色方法。轮廓线的绘制是卡通渲染技术乃至整个非真实感渲染领域的基础,卡通效果中常用轮廓线来勾勒形状,并对线条加粗以表现模型的重要特征。本文对非真实感渲染领域中使用的轮廓线的定义做了简要介绍,并对目前轮廓线绘制的主要方法做了研究对比,在对现有的成就做了大量的研究和分析后,结合前人优秀思想提出了一种适用于该项目的新的算法并做了性能和效果评估,经过验证了其可行性后,将其应用在了项目中。最后,本文对目前的工作进行了总结,并提出了改进的方向以及将来的工作。
其他文献
日常生活中存在着复杂的动力学问题,振动状态纷繁复杂。由于建筑物或设备的异常振动而造成的事故时有发生,常常会给人类带来巨大的伤亡和损失,倘若我们可以在事故发生之前就
操作系统与应用软件的安全问题一直是学术界和工业界的研究重点与热点。如何防范与检测各种软件安全漏洞和恶意攻击则又是研究的重中之重。目前,研究者对常见的漏洞类型和攻击
自从第一个机器人诞生以来,机器人技术及智能化水平有了长足的发展,由于机器人本身综合了机构学、自动控制技术、人工智能、微电子技术、通讯技术,仿生学,传感器技术等多门学
人脸作为一种人体生物特征,具有难以伪造、不会遗失、随身携带、方便易用等特点。人脸识别在安全验证系统、档案管理、人机交互等方面有着巨大应用前景。传统的自动识别系统
伴随着嵌入式技术和网络技术的发展,嵌入式远程监控技术的研发不断深入,越来越多的企业和科研机构将视线投入到了远程监控领域中,其中安防领域是其关注的重点之一。本文就是
图像识别在模式匹配、计算机视觉、机器学习等研究领域都是一个热门的研究课题。经过多年的研究发展,图像识别领域已经形成了许多成熟的技术并且被广泛应用到遥感、航拍、车
随着网络技术的飞速发展,信息大量膨胀和聚集,XML(eXtensible MarkupLanguage)作为一种常用的数据交换和传输标准,蕴含了丰富的信息。因此,对XML文档的挖掘已经成为Web挖掘一
学位
地理信息系统(Geographic Information Systems,GIS)在经历其40余年的发展之后,以其数据处理、地理模拟和空间分析能力的强大优势已经渗透到生产、生活的多个方面。随着计算
随着铁路跨越式发展的不断深入,车务部门在既有信息化建设基础上,对现有信息系统进行集成改造,以提高信息化对于铁路跨越式发展的支撑能力,并缓解铁路信息化建设中凸显的异质