方法一:利用JSplacement软件生成置换纹理
置换纹理生成软件我个人比较喜欢使用JSplacement,它和Blender一样可以免费使用,虽然是全英文界面,但其实功能并不复杂,用起来非常简单,进入软件后点击左上角,就会弹出它的几个工作模式,大家可以都试一试,熟悉一下,本教程将使用JSplacement:2来进行操作,如图1所示,在界面的右上方有五种模式可以选择,如果对生成的纹理不满意还可以点击纹理或按R键重新生成,各种参数也建议大家自行摸索。完成后再左下角选择“Save Height”就能保存包含置换信息的纹理图案了。
图1
图2
图3
方法二:利用着色器生成数据可调的置换纹理
首先我们新建一个“砖墙纹理”,然后新建“纹理坐标”选择“UV”,连接砖墙纹理的“矢量”,接下来把砖墙纹理的“颜色”连接“原理化BSDF”的“基础色”、“凹凸”和“材质输出”的“置换”,这样我们可以得到如图4的效果。
图4
但显然,这个效果显得太规律了,没有赛博朋克应有的那种随机质感,因此我们还需要继续调整参数,从思路上不难判断,接下来需要修改的就是砖墙纹理每个砖块的尺寸,我们可以为它们赋予不同的值,从而形成随机感。
正好,沃罗诺伊纹理里有一个“切比雪夫间距”,可以形成类似PCB主板纹理的形状,我们可以利用它来作为砖墙纹理的缩放值,这时候我们可以调整沃罗诺伊纹理的属性输出,比如切换到F2,或设置成4D模式调整W值,也可以通过调整砖墙纹理的砖宽度、行高度来让纹理呈现出不同的视觉效果。最终效果可参考图5。
图5
单元总结:两种方式各有优劣
从最终结果来看,利用JSplacement得到的纹理细节更丰富,但后期可调整空间较小,而通过砖墙纹理和沃罗诺伊纹理的组合可以很自由地进行调整,不过细节上确实稍稍不如JSplacement,所以这是一个比较难以两全的方案。
但无论如何,对我们来说最重要的是理解这种设计的基础思维,从而为其他的设计方案提供想法。而且置换因为需要充足的顶点数量才能达到较好的效果,所以对硬件资源也要做到心中有数,比较能够锻炼设计者综合策划能力。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!