打开Blender,搞个NPR皮肤着色器
大家早,起来搬砖啦!
网名为Xeofrios的3D程序艺术家和Blender爱好者Abir Dutta,最近用Blender创建的一个程序性NPR皮肤着色器,惊呆了一众粉丝。着色器使用软件的着色器节点实现,赋给3D角色模型后具有着极强的手绘风格。据作者介绍说,下面视频中最后一个女性模型的着色器创建的,100%没有绘画。
效果相对来说还是不错的,主要是不用耗时的用手绘制,节省时间。当然了,手绘的效果更好,会更接近完美的2D效果。
这个最终的效果,是作者在工作中经过很多次迭代出来的,希望对大家有用处。作者展示了一些着色器的说明,和一个手部的着色节点链接图。视口中奇怪的物体是怎么回事?这些都是从轮廓中放出的笔触。如果仔细观察最终渲染,可以注意到它们。它们只是以掠角在顶点上实例化的立方体,上面有一个体积材质,它们有助于实现绘画风格效果。▼
轮廓线轮廓是通过几何体节点完成的。将两个面之间的边朝着相机挤出,而不是朝着相机。其实很简单。▼
灯光使用随机颜色在圆中实例化的点光源。可以注意到某些渲染中的彩色阴影。▼
头发用dyntopo的蛇钩笔刷雕刻了一个简单的底座,在上面画了一些半透明的曲线。它很粗糙,但Kuwahara滤镜简化了形状。▼
模型哪来的?
作者在一个免费的基础人体模型上改的。▼
人体基础模型下载链接:https://www.cgsomo.com/#/detail?id=6236下面用手部,来详细说明下着色器是设置过程。▼
基础材质这个材质基于内置的卡通着色器。默认的看起来很平,可以更好地控制明暗处理。▼
第一步是添加子表面散射。卡通着色器实际上不支持SSS,但可以通过添加/混合两个不同大小的着色器来伪造。▼
加光泽着色。▼
轮廓模糊不清。想要解决此问题,使用菲涅耳或面混合较暗的着色器。通过Voronoi传递系数获得阶梯效果。甚至可以使用Smooth F1模式来实现更平滑的步骤。▼
笔触通过Voronoi传递法线向量,获得基本的绘画效果。▼
最明显的问题是边缘太锋利了。对于那些有着色器经验的人来说,第一反应是使用“平滑Voronoi”。但这会使曲面看起来像是倾斜的,而不是笔触相互融合。▼
“我在这个问题上挣扎了很长一段时间。问题是我想在不混合颜色的情况下模糊边缘。这听起来可能很疯狂,但这是可能的。这两种颜色需要在非常小的范围内随机置换,以产生它们相互融合的错觉。这可以在Blender中通过向坐标添加非常精细的噪波来完成。”▼
下一个问题是添加多个笔刷层。同样,不能简单地混合多个Voronoi纹理。它看起来就像一个密度更大的Voronoi。不同的纹理需要在不混合颜色的情况下进行混合。解决方案是让它们以非常小的补丁出现,给人一种混合的错觉。不使用不同的Voronoi纹理,单个节点可以与“Voronoi”的不同W(第4维向量分量/时间)一起使用。▼
捕捉中的增量数量越低,层数就越高。这些方法也可以应用于蒙皮以外的材质,甚至可以应用于Toon BSDF以外的着色器。
小编已经学会了,打开Blender开始拉Box了,大家也赶紧去试试吧。
全文完
路过,支持一下啦 大哥就是强! 好看! {:1_236:}
页:
[1]