现在的位置: 首页 > 综合 > 正文

非真实渲染(二)——Toon Shading

2013年08月28日 ⁄ 综合 ⁄ 共 376字 ⁄ 字号 评论关闭

       Toon Shading是一种简单、基本的卡通着色方式,其着色的主要效果是用大块、突变的色调来代替正常情况中的渐变色调,从而表现出卡通效果。使用这种渲染方法,然后再结合轮廓边界线的勾勒,这种渲染方式也能得到很赏心悦目的表现效果。

       其主要实现方式即是计算得到当前像素得的法线与光线之间的夹角,然后根据此夹角大小在颜色表中查找当前像素所应具有的Toon color,用这个颜色值进行逐像素的着色即可。当然了,在实现之中使用当前法向量与光线方向之间的余弦值可得到成角度相同的效果。这里用到颜色表可以单纯地根据材质来确定,也可以结合纹理,进行而得到带有纹理的Toon着色效果。在色调变化不太丰富,场景规模较小的情况下这个颜色表也可以直到写入到程序之中。

一个具有四阶颜色变化的Toon颜色表如下:

CT 

 

在此基础上生成Toon Shading效果图如下:

TS GKT

TS HEBE

 

 

抱歉!评论已关闭.