ShaderForge-波光铠甲

ShaderForge-波光铠甲

本系列开始进行ShaderForge实战案例分析,案例的参考来源自朧老师的ShaderForge教程。
附带教程链接地址:http://www.aboutcg.org/?s=shaderForge&post_type=course
文末我会提供相关使用的素材。

效果预览

这里写图片描述

思路分析

波动效果,主要是对UV进行偏移操作,并且这是随机的波光粼粼效果,需要一张噪点图来作为基础UV的变化。并且可以添加更多的自定义操作,控制波光的XY方向的流动,以及控制流动的强度。

开始制作

创建默认的自定义光照模式Shader,并且删除默认的节点。
首先添加一个Texture2D节点,改名为MainTex,并且选择好图片素材,添加一个UV节点。
这里写图片描述
更改预览区域的默认模型,并且旋转预览区域的物体(刚开始可能是背面,看不到东西),连接节点进行预览。
为了实现随机流动效果,添加一个新的Tex节点,改名为FlowMap,选择好图片(一张噪点图)。
为了让噪点图与UV进行运算,我们需要改造一下噪点图构造出一个二维数据,并且添加一个变量进行强度控制。
这里写图片描述
我们使用噪点图的RG两个通道,通过Append节点构造出一个二维数据,并且通过一个变量和乘法节点进行强度控制。

对于UV的偏移操作,我们需要通过加法来操作,现在我们把构造的二维数据和UV信息加起来。
这里写图片描述
在预览效果中查看是否合适,调节Intensity数值直到合适效果。
现在的效果我们有了波光的形态,但是还不能动态变化,我们可以想到用时间节点来自动变化。
这里写图片描述
我们使用时间节点和两个变量来分别控制XY方向的变化速度,使用Apend节点构造出一个变化的二维数据。

现在我们想要让,最终的贴图变化起来,贴图的变化是流动图(噪点图)影响的,所以首先要让流动图动起来。
这里写图片描述
我们将UV信息加上构造出的变化二维数据信息作为流动图新的UV信息,并且连接相关节点,调节XY方向的流动速度,可以看到预览的动态变化。
这里写图片描述
节点图整理后,注意调节控制速度的大小。

相关素材

链接: https://pan.baidu.com/s/1nuBaCWh 密码: 923q

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值