UE4-材质-流动变色01

成品效果
一、要实现的效果

从目标点开始将变色波浪蔓延全模型,最终完成换色。

二、分析实现方式

1,蓝图中利用碰撞检测得到目标点坐标
2,蓝图中处理时间相关变量变化
3,选择一套曲线公式,用来完成定点变化与颜色过渡

三、对比曲线算法
列举三种波形,选择合适的一种

我们使用抛物线公式 y=x²/(-2p) 【该抛物线公式为顶点在(0.0)点并且开口向下】

先用网格UV中的U值来简单测试一下该曲线的形变效果

创建一个TempMaterila作为测试材质
公式在蓝图里的实现,此处的X在下面的编写中将被距离值替代
连接测试参数
这个步骤的目的是实现如下所示的波形偏移【下图中的U值与material中的offset_U_Value作用一致】
添加偏移后的一个简单举例
效果强化
效果修正

因为是顶点动画演示,可以直接选择空场景,并开启网格浏览模式

创建测试环境
打开Show Engine Content选项可以收到适合测试的Plane模型资源
创建一个材质实例
修改U的偏移值所带来的波形推动效果

此阶段测试 Material 网盘地址:http://pan.baidu.com/s/1nvJLokp

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容