效果预览

1. 创建材质函数
编辑材质函数,鼠标双击打开,会有一个Output Result节点,将其复制一份,并分别修改[Output Name]属性为透明,自发光

添加输入方法(FunctionInput),分别为自发光、光强度、动画进度、宽度、透明等五个输入参数,设置自发光 [Input Type] 为 Function Input Vector3,其他四个参数为Function Input Scaler.
1. 将动画进度(a)和宽度(b)相加,小技巧:按住‘A’键点击蓝图空白处,添加Add节点

小技巧:按住‘I’键不放点击蓝图空白处创建IF判断节点, 按住‘1’键不放点击蓝图空白处创建单值常量,按‘2’会创建双值常量
1. 使用 动画进度(a)与 0 进行比较,如果 动画进度(a) 0,则使用a+b,否则使用0,这里假设a+b=c,变量c后面需要用到

2. 将自发光与光强度相乘,按住M键点击空白处添加Multiply节点,这里给相乘结果命令为L

3.透明参数(t)与c值进行比较,如果c > t,返回L,否则返回(0,0,0),按住3点击空白处创建3值常量

网友评论