• 卡通渲染最关键的特征包括不同于真实感渲染的艺术化光影效果描边

美式

美式卡通风格在色彩上比较连续有渐变色,着色风格很大程度上依赖于艺术家定义的色调(tone),而在阴影和高光方面常常采取夸张和变形的做法,比较典型的是《军团要塞2》

日式

日式卡通风格往往角色造型更写实,但在着色方面,则趋向于大片大片纯色色块,并有的明暗交界,例如《崩坏3》。

描边

  1. 基于视角的勾边
  • 方法:当我们的视线和某个表面相切时,这个表面上的像素点往往就是模型的边缘,基于这个观察,我们可以用来估计一个像素的“边缘程度”,当然,这个值也可以用来作为纹理坐标去采样一张预定义的“轮廓纹理”
  • 优点:简单
  • 缺点:线宽粗细差别较大,不易控制
  1. 基于几何生成方法的描边
  • 方法:
    1. 首先在绘制结束正常的模型后,将需要描边的物体改用正面剔除再绘制一遍,在VS中将顶点沿着法线方向膨胀一定距离,然后在FS中将模型用纯色输出。
    2. 另外一种叫做z-bias的方法,也是绘制背面,但不膨胀,而是把背面顶点的Z值稍微向前偏移一点点,使得背面的些许部分显示出来形成描边效果
  • 优点:实现简单,线宽较为均匀
  1. 基于图像处理的描边
  • 方法:边缘就是在深度或者法线上不连续的位置。因此为了获取边缘,我们只需要在图片上找到深度或者法线不连续的位置即可,因此,我们需要将深度信息和法线信息以贴图的形式传入,运用边缘检测算法去寻找这些像素。
  • 优点:描边的线宽一致
  • 缺点:需要额外的法线和深度信息