论文部分内容阅读
非真实感绘制是在传统的计算机图形学基础上发展起来的,既是基于真实感绘制技术的,非真实感绘制也可以被看成为一种特殊的真实感绘制技术,对于手绘图的真实模拟。在近30年内,已经迅速的发展成为计算机图形学中一个独立的分支,成为该领域的研究热点之一,衍生出一组常用于进行非真实绘制的技术方法,例如轮廓线检测和绘制、独特的光照和纹理技术。同真实感绘制技术一样,其渲染方法也经历了从单纯依赖CPU到使用GPGPU分担CPU计算所产生的质的飞跃。当前,非真实感绘制涉及的范围已经非常广泛,特别是游戏制作中。如何在图形引擎中实现无需用户干预的非真实感绘制,成为本文将要解决的问题。目前在各种图形引擎中,特殊效果渲染需要单独编写程序实现。本文的研究目的是将非真实感绘制模块作为工具集通用引擎中特效渲染模块的子模块之一,以插件形式接入引擎主模块。本文利用现代硬件加速技术,提出了一种在图像空间完全使用GPU编程实现的轮廓线提取和绘制算法,并基于Phong光照模型的改进设计了一种适合于NPR绘制的改进光照模型。并将其应用在本文中的两种非真实感风格模拟实现当中。本文实现两种艺术风格的模拟,实现了卡通风格化和钢笔风格化的非真实感绘制。作者通过研究当前非真实感绘制领域多种渲染效果的实现手法,借鉴了其中效果好并且效率高的部分,改进了当前已有的渲染流程中不足的部分。对于卡通风格通过多重渲染,实现了输入三维模型,经历环境光渲染,轮廓线查找、光照模型渲染、卡通着色,背面阴影和投射阴影绘制等多个步骤得到的带阴影的卡通渲染效果,最终得到卡通风格图像的非真实感绘制流水线。本文中的钢笔画风格借助NPR技术中基于图像空间的生成方法,利用各种不同大小及形状的笔划进行三维物体的钢笔画效果自动生成。并结合融合了Slicing技术、MMI技术、层次图像缓存技术和基本布告板技术等大场景实时加速绘制技术的多层次绘制方法,提出植物多层次钢笔风格化绘制技术。本文的实现过程无需用户干预,采用了基于可编程图形硬件的方法,充分利用了可编程图形硬件的计算能力,速度较快,渲染效果较好,可以较好的运用于引擎场景编辑当中,为引擎的特效模块提供了一种全新的特效模式。