(以下内容为不知什么地方看来的教学视频后的复盘整理笔记。)
0思路:在现有的材质上添加一个涟漪序列帧动画作为nomal输出,做出序列帧动画,控制大小,虚实让它看起来更自然

1:水面涟漪首先需要一个反射效果,强化作为动画nomal,所以smoothness属性必须要有,可以做一个slider对它进行控制。原图层最好也要有nomal效果,这样效果明显。

2:添加一个texture2d属性来输入涟漪效果nomal贴图,并和原有nomal贴图做一个混合,用multiphy节点把两张nomal贴图乘法混合作为最终的nomal输入节点。

2:uv动画一般使用filpbook节点作为uv阵列控制,节点参数如下图。
顺序为,添加texture2d属性,然后输入到texture2d节点,节点属性改成nomal,创建flipbook节点,作为涟漪贴图的uv控制,因为flipbook节点输出为Vector2,所以直接连给uv没有问题。这样涟漪nomal贴图输出的就是带uv信息的贴图,根据贴图,调整uv切割阵列。

3:让涟漪动起来,建立一个Time节点,和一个Vector1节点,两者用multiphy节点相乘,意思是通过Vector1输入的倍数乘以时间节点来控制uv动画的的快慢,最后通过round节点取整,输入给flipbook节点的title参数,为什么要用round取整?不用的话,试一试就知道了。到目前为止,大概是下图的样子

简单的来说,创建控制动画播放速度,创建控制uv切割,创建涟漪贴图,作为整个nomal贴图的信息输出。

4:为了方便控制,我们需要做一个可以在外部控制uv缩放的节点,创建属性Vector1,输入给tiling and offect节点,输入给flipbook节点即可。(老外似乎提到添加fraction节点,但是实际操作的时候好像并没有什么不同)

5:美化一下,让涟漪大小有明显的变化,基本通过缩放uv实现。以上的节点复制出来,调整出一个新的uv缩放尺寸,可以手动输入,也可以通过计算直接获得,为了方便计算,使用原来的tiling参数,并给它做一个除法,使用divide节点,输入参数除以2。也可以做一点偏移,确保涟漪的位置互相错开。新的涟漪和老的涟漪进行nomalblend,再和原图进行一个nomalblend,即可。

6:继续美化,添加一些不规则的强弱变化,让现有的效果看着不太规则或者不太机械。使用Voronoi节点,该几点算是一个噪点节点,通过参数进行位随机的变化,实操既知用法。同样使用time节点和Vector1节点相乘作为动画速度的控制,让voronoi动起来。再让voronoi作为nomal strength节点的强度值。这里似乎叠加过多的强度效果会出现意外的效果,慎用。

7:继续美化,同理可以增加一层水流的效果,制作方法略

shader graph落在地面的水滴涟漪效果制作思路相关推荐

  1. css hover水滴涟漪效果

    实现逻辑 1 . 给盒子添加遮罩层 , 初始大小为0 , hover效果放大 2 . 判断鼠标进入位置 , 上下左右四个方向 3 . 拿到鼠标在盒子内的 X/Y 坐标位置 , e.pageY - $( ...

  2. Shader Graph 笔记,持续更新...

    第一次接触Shader Graph 是在18年7月份 Shader Graph最佳实践 (Best practices for Shader Graph - Unite 2018 洛杉矶) Unity ...

  3. [技术] 使用Shader Graph着色器视图制作交互式顶点特效

    ------------------------------------------------本文转载于unity官方老论坛------------------------------------- ...

  4. 用Shader Graph的Flipbook节点实现水花效果

    一个有趣的教程 昨天看了一个老外的视频教程:Rain Drop Ripples,教程用 Shader Graph 实现了游戏中常见的下雨天地面的水花效果. 视频中水花动画的实现和我们游戏的实现方式有所 ...

  5. Unity Shader Graph实现模型任意方向剖切(学习笔记/五毛钱特效)

    使用Shader Graph:Unlit Master 使用Position获取物体Object的空间坐标信息. 使用Split拆分物体的空间坐标信息,比如拆分为x.y.z. 使用Split拆分后的x ...

  6. 边缘发光材质unity_Unity Shader Graph 小功能实现(一)边缘发光

    在Unity 2018.2 版本正式启用了高清渲染管线,shader可视化编程. 现在我们就尝尝鲜,来实现了个物体边缘发光的shader效果. 准备 点击Windos->Package Mang ...

  7. unity探索者之Shader Graph所有节点详解-Master篇

    Master(主节点) 1.PBR Master(基于物理渲染的材质主节点) 输入端口 释义 Vertex Position 定义每个顶点的绝对对象空间顶点位置 Vertex Norma 定义绝对对象 ...

  8. Shader Graph 7.5.1

    一.关于Shader Graph Shader Graph使您可以直观地构建着色器.你无需编写代码,就可以在图框架中创建和连接节点. Shader Graph可通过Unity版本2018.1及更高版本 ...

  9. html涟漪动画效果,CSS+JS实现水滴涟漪动画按钮效果的示例代码

    代码如下所示: Document .btn{ display: block; width: 300px; height: 100px; margin: 50px; outline: 0; overfl ...

最新文章

  1. 用一维数组统计五个人的成绩中的最大值最小值平均值_昨天为了整理这份教程,我放弃了参加一个几亿人的大项目。...
  2. IP与DSCP优先级
  3. 全球及中国EDM放电加工机行业运营盈利前景与渠道分析报告2022版
  4. vSphere5.5中嵌套华为FusionCompute注意要点
  5. Redis配置和常用命令
  6. BZOJ2976 : [Poi2002]出圈游戏
  7. 24 SD配置-主数据-维护客户主记录中的保留字段
  8. axure html显示效果,Axure RP基础篇: 实现循环显示效果的两种方法
  9. python祝福祖国代码_C语言-笔记一
  10. 如何用 CNN 玩转 AlphaGo 版的五子棋?
  11. 编写一个掷色子猜大小的游戏
  12. windows系统下Redis下载安装与配置(内附蓝奏云下载地址)
  13. COBOL 知识点集锦(下)
  14. dpdk mellanox网卡 多线程hang住的问题
  15. HTML5不支持createtouch,新手写createjs时容易遇到的坑(持续更新)
  16. 可以免费部署自己个人主页的一个神仙网站vercel
  17. 明天会更好群星版MV MTV,卡拉OK,歌词
  18. 星特朗望远镜怎么样_质量曝光星特朗和博冠的**望远镜哪个好?分析有区别没有?真实体验诉说...
  19. 无线控制器与无线AP
  20. vue-chartjs 图表库配置及使用

热门文章

  1. katalon错误: System could not generate internal.GlobalVariable file normally.
  2. 帆软决策系统后台中左上角的这个logo和名字如何修改?
  3. 联通5G卡插到手机显示3G
  4. 什么是软件测试工程师
  5. 微信支付服务器错误,【支付问题】微信支付宝支付超时、支付异常解决办法
  6. 哪个软件能实盘测试策略,Quicklib提供期货CTA策略实盘模拟监控的好工具(原创)...
  7. 力扣第四十六题(全排列)详解
  8. 自定义dns服务器是什么,自动分配DNS服务器和手动设置有什么区别?
  9. 5寸android智能手机,5寸刚入门 六款巨屏安卓智能手机盘点(5)
  10. [SpringBoot的@Async注解和关键字synchronized的使用]