Unity制作二次元材质角色
大家好,我是阿赵。接下来准备开一个系列,讲一下二次元卡通角色的渲染。
先来看看成品,我从网上下载了著名游戏《罪恶装备》里面的一个角色模型。在没有做材质之前,把贴图赋予上去,给一个Unlit材质,这个角色的样子大概是这样的:
然后在充分利用了模型自带的贴图,并经过我自己对贴图和模型做了一些修改之后,得到的效果是这样的:
可以放大看一下细节:
如果说是传统的卡通渲染,主要的特点是有2点:
1、外描边
2、硬边色阶化过渡
通过这两个特点,可以把一个3D的角色渲染到好像2D画出来的一样。但3D有动画上的优势,帧率高,动画流畅自由,这是纯2D角色很难做到的。
我这个例子,算是较为偏向于次世代效果的卡通渲染,准备和大家分享的内容用以下这些:
1、软边色阶化过渡
2、高光和反射
3、外描边
4、内描边和细节叠加
5、脸部特殊处理
从内容上看,应该已经是较为完整的一个二次元卡通角色渲染方案了,还欠缺的一些细节的地方,比如头发没有更详细的处理,眼睛没有再进一步做玻璃化质感,等。这些欠缺的地方,和我拿到的模型资源本身有一些关系。
虽然说是偏向于次世代效果,但其实这个效果里面完全没有用到法线贴图之类的技术的,用到的都是我在之前的文章里面提到的比较普通的技术,比如自定义光照模型、Matcap、uv2、修改模型法线等。这是因为,我一直觉得,既然我是在做游戏模型,那么性能和容量都是必须关注的问题,作为一个有经验的美术工作者,这些东西在制作的过程中就应该考虑,而不是做完之后再回头去考虑怎样修改。
这篇文章,同样只是作为一个目录,之后我会逐一介绍这个渲染效果的具体做法,并且把链接附加在下面。
1、资源分析
2、色阶化光影的多种做法对比