Blender2.81无缝纹理拼贴节点

Blender2.81无缝纹理拼贴节点

2021年1月30日 0 By MonsterPrime

问题来源

3D资产中经常使用的贴图素材无缝贴图,在大面积铺贴样本(seed)即大面积展现在3D相机中时,我们也发现无缝在这时出现了问题,随着样本平铺数量的增加,无缝变得“有缝”了,从下图中可以明显看出来。

这个问题已经得到了重视,Vray 5 中就已经引入了随机贴图的新功能,把部分肌理材质(如草地,路面,土地,涂料,岩石,规则铺贴)的无缝拼贴效果解决了。

V-Ray 5的随机贴图功能UVW Placement Randomization tool

如果你所使用的渲染器没有类似这种功能,对于铺贴材质我建议学习我的独立课程。将会对你掌握合成材质有很大的帮助。

PBR写实铺贴材质合成工作流

回到正题,为了解决上面提到的问题,blender的用户则制作了一个材质节点包,和V-ray 5的解决方法有异曲同工之处。

英文原文

节点原理解析

 

[mbd_read]

 

先上图完整的节点构建,从图中可以看到使用了两个相同纹理的图像,这个纹理是我事先做好的无缝大理石纹理,节点中仅以albedo反照率(固有色/漫反射whatever)为例,其他通道的引用设定是一样的原理。

这张大理石纹理在某些情况下是不错的,可以胜任无缝的称号,不过当我将拼贴面积变大,样本增多时,单调的纹理因为重复性高度一致导致了纹理显现出了不自然的状态(看上去很假,像一个元素在重复,缺乏随机性)

如下图左

上图右,新节点的意思很明确,参考节点结构就是使用泰森多边形的参数及形状来影响其中一个纹理单一样本的位置偏移与旋转,而另一方面使用泰森多边形(冯洛诺伊图)的边缘距离属性作为混合系数依据影响原纹理和修改纹理的混合(mix)模式状态。

这似乎不是唯一的办法,不过这个方法比较聪明简洁。

不连接泰森或者链接泰森默认F1/F2等属性类型下,都会产生融合不完全的锐利边缘

改为“到边缘的距离Distance to Edge”才可以消除锐利边缘的影响,这非常有趣。

由GIF可以看出Voronoi Texture 节点中,Distance to Edge属性下,使用渐变控制mask遮罩的实际效果。稍微有一点材质合成知识的朋友也就不难理解这个节点控制的精髓所在了。[mbd_read] [/mbd_read]

总结

利用blender的节点真的可以完成很多不可思议的效果,挖掘它们也将非常有趣。我在业余时间学习研究节点的含义以及它们可以达成的一些效果,有好玩的发现我会在博客里逐步分享一些。

这个完整项目我将打包上传,大家可以在文末下载到。

扩展

什么是泰森多边形

如何绘制泰森多边形

Voronoi texture shader node1

Voronoi texture shader node2

相关文件下载地址
该资源需登录后下载,去登录?
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!