[发明专利]一种将三维对象渲染为二维图像的方法无效

专利信息
申请号: 200910119801.9 申请日: 2009-03-18
公开(公告)号: CN101840585A 公开(公告)日: 2010-09-22
发明(设计)人: 乐大山 申请(专利权)人: 乐大山
主分类号: G06T15/50 分类号: G06T15/50;G06T15/60
代理公司: 暂无信息 代理人: 暂无信息
地址: 100195 北京市海淀区*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 三维 对象 渲染 二维 图像 方法
【说明书】:

技术领域

发明涉及一种基于显示适配器GPU着色器的非真实感三维对象实时渲染方法。使用此方法渲染的三维对象所达到的二维图像最终效果有以下特点:用黑色等宽的线条勾勒对象,用明暗色块表现光照情况,具有动画风格的阴影。

背景技术

以往的卡通动画都是利用人工手绘的方式一张一张的呈现出来,而随着计算机性能的进步,开始可以利用三维绘图的方式来制作二维的对象或场景,目前这种方式在许多卡通动画以及电影当中经常被利用。简而言之,就是将原本三维对象仿真或渲染成类似人类手绘的二维风格图像。

日本动画的画风较为含蓄、严谨、精致,深受全球观众的喜爱,同时也是各国动画业者竞相模仿的一种风格。使用计算机图形学技术模仿日本动画风格进行实时绘制,可以应用于游戏等人机交互领域,提高产品的艺术感染力和市场竞争力。现已存在不少动画风格渲染的技术,但都存在一些不足。《Cartoon-Looking Rendering of 3D-Scenes》(作者:PhilippeDecaudin,1996年6月发表于“Research Report INRIA”第2919期)是最早论述卡通渲染技术的文章,这篇文章提出的基本框架至今仍未改变,但由于当时技术条件所限,作者采用的描边是图像处理技术的方法,并不适于实时渲染。《Dot3 Cel Shading》(作者:RonBarbosa,2004年11月发表于“ShaderX3:Advanced Rendering with DirectX and OpenGL”)和《Cel-Shading》(作者:Sami“MENTAL”Hamlaoui,发表于http://www.gamedev.net/reference/programming/features/celshading/)这两篇文章都从实时渲染的角度给出了解决方案,但没有实现阴影。《卡通高光的风格化算法及其实现》(作者:苏延辉、韦欢、费广正、石民勇,2006年6月发表于《中国计算机图形学进展2006》)一文针对动画风格中的高光修正进行了深入研究,但主要针对非实时渲染。

发明内容

本发明要解决的技术问题是:在使用显示适配器GPU着色器将三维对象实时渲染成类似人类手绘的二维风格图像时,勾边不连贯;不支持阴影,手绘艺术感不强,转换效率不高,占用CPU资源高。

为解决上述技术问题,使用背面线框的方法实现对三维对象等宽线条描边;在动画风格渲染中应用了阴影技术,并且使用求最小值的方式进行混合。

本发明采用技术方案的基本构思是:在使用显示适配器GPU着色器将三维对象实时渲染成类似人类手绘的二维风格图像时,分为以下三个步骤:先描边:用单色等宽的线条描出模型的边界和硬边;再进行光照渲染:用有明显界线的明暗色块来渲染模型;最后阴影渲染:借助深度阴影图技术(Depth Shadow Map)实现阴影,并与光照渲染的结果加以混合。

本发明使用背面线框算法能够连贯等宽地勾边,阴影技术并与明暗效果混合,使人物在侧光下更生动,能产生艺术化的效果,而且可以较好地利用显示适配器硬件提供的特性,提高了CPU性能。

附图说明

下面结合附图和实施方式对本发明作进一步详细的说明。

图1为本发明中背面线框方法的示意图。

图2为本发明中光照渲染方法的效果图。

具体实施方式

1.描边

在DirectX或OpenGL线框模式下,使用等宽线条绘制三维对象多边形的边。结合线框模式和硬件剔除功能,可以较容易地勾勒出三维对象的二维图像特征,这种方法称为背面线框方法。

背面线框方法一共两遍,第一遍正常绘制,第二遍进行描边。在第二遍绘制时进行如下设置:先启用线框模式;然后启用硬件剔除功能,剔除面向摄像机的表面,只保留背向摄像机的表面;再将所有顶点的颜色设置为黑色或指定的描边颜色;最后设置线宽为2像素或以上,设置深度偏移量为+1。

如图1中,1为原始模型;2为线框模式绘制;3为第一遍正常绘制模型(硬件背面剔除);4为线框模式、正面剔除、2像素线宽、深度偏移量+1的模式绘制模型;5为两遍绘制的结果;6为从摄像机角度看,模型有了边线。

在默认情况下,线框模式是以1像素宽度的细线进行绘制的,但由于边线和与它邻接的正表面的边是重合的,实际上只有线框宽度的1/2会被显示出来,因此须将线宽设置为2像素或以上。设置深度偏移量可以保证在深度缓冲区中线框均比正面更“深”一些。这样可防止三维对象距离摄像机较远时发生深度冲突(Z-fighting)。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐大山,未经乐大山许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910119801.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top