参考教程为Substance Designer制作幻想类冰层表面_哔哩哔哩_bilibili
首先冰块的高度会根据每块不同的位置高低起伏,使用扰动的噪声图添加描边节点,添加泛洪填充,随后使用距离节点清除描边,再添加梯度节点在每一块上生成梯度,最后混合高度和梯度,形成冰块最终的高度图。
高度图会经常用于扰动其他纹理,为了让纹理不会贯穿于不同冰块之间。
接下来是基础形状,用方向梯度配合多边形混合,做出三种形状,使用这三种形状铺满纹理,注意x轴上的数量要远大于y轴上的数量才能出现细条状。最后使用噪声模糊后根据高度图扰动即可。
接下来是纹路细节,除了大裂痕还要有刮蹭的痕迹。制作思路和上面一致,调整参数即可呈现不同的纹路。
除了大裂痕,每一块冰上还存在小裂痕,这里还利用遮罩只让他们出现在冰块高度较高的位置。还是使用噪声和描边随后模糊扰动。使用高度图调整色阶模糊作为遮罩,制作出小裂痕。
把上面三个混合,成为最终的法线图
使用法线图制作冰块的颜色,渐变映射混合法线图的阴影以及描边的反向,随后调整色阶添加dirt噪点图的混合,制作出颜色,此外颜色可调整色阶和HSL制作自发光。
随后导出,有四张图,分别是自发光、颜色、法线、高度
工程文件资源链接:https://download.csdn.net/download/qq_55895529/88391520?spm=1001.2014.3001.5503
使用substance 3D designer 12.4.0版本
在blender建个模型,长方体就行,但是注意朝上面的uv要展开铺满
使用这个模型导出为fbx导入unity
创建shader grapgh,采样高度图添加到position节点
采样法线图添加到法线节点
采样颜色图添加到颜色节点
采样自发光图添加到自发光节点
使用材质附加到模型上,效果为这样