本文首发于洪流学堂微信公众号。
洪流学堂,让你快人几步!你好,我是你的技术探路者郑洪智,你可以叫我大智(vx: zhz11235)。

洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录)。

上次我们讲了ShaderGraph的配置,创建,编辑和在材质球上的使用,这节课我们通过一个实例来看一下如何用ShaderGraph快速创建一个溶解效果。

溶解效果是游戏中常用的一种效果,可用于Boss死亡时的消失。溶解效果的原理是通过一张噪波贴图,实现模型上随机消失。下面我们一起来通过ShaderGraph实现这个效果吧!

1、创建一个PBR Graph,命名为DissolveGraph

2、添加Simple Noise节点,然后Noise设置不那么密集,修改X为50;将Output连到PBR Master节点的Alpha。
在Unity中添加噪波非常容易,可以通过内置Noise节点通过程序生成。

3、然后想要模型能有一部分消失,需要用到PBR Master节点的AlphaClipThreshold。

AlphaClipThreshold属性:alpha值低于这个属性的地方会被cut掉不显示

我们需要提供一个参数,让程序来控制溶解的过程。

这样我们修改这个Progress的值,就会有初步的溶解效果了!

4、但是做到这还不够,我们需要模型的最基本的贴图和法线贴图。这些节点我们在全息效果那篇已经讲解,如下图所示创建这些节点。

5、我们还想增加一个效果,让溶解的过程看着像是被烧掉的感觉。

如下图所示创建节点:

这里用到了一个新的Step节点:
Step Node:如果输入值In大于等于Edge,则返回1,否则返回0

我们让Edge的值稍微小于0,在这里为-0.06,就可以让溶解的边缘扩大一些,这样和FlameColor相乘,就能像边缘被燃烧的感觉。最终的效果!

小结

本文通过溶解效果的ShaderGraph,学了Simple Noise,Step节点的知识。
后续会有更多的实例教程,关注洪流学堂公众号第一时间获取。

你有没有饱受shader折磨的同学?你可以把今天的内容分享给他,或许你能帮到他。

本文的源码可以通过洪流学堂公众号回复 溶解 获取。


Unity:世界领先的游戏,VR/AR引擎
《郑洪智的Unity2018课》,倾尽我8年的开发经验,结合最新的Unity2018,带你从入门到精通。
目前预售拼团,5.5折!

Unity2018新功能抢鲜 | ShaderGraph实战教程之溶解效果相关推荐

  1. Unity2018新功能抢鲜 | ShaderGraph入门教程

    本文首发于"洪流学堂"微信公众号. 洪流学堂,让你学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). Shader一直是Unit ...

  2. Unity2018新功能抢鲜 | ShaderGraph实战之全息效果

    本文首发于"洪流学堂"微信公众号. 洪流学堂,让你学Unity快人几步 上次我们讲了ShaderGraph的配置,创建,编辑和在材质球上的使用,这节课我们通过一个实例来看一下如何用 ...

  3. Unity2018新功能抢鲜 | 粒子系统改进

    本文首发于"洪流学堂"微信公众号. 洪流学堂,让你学Unity快人几步 Unity2018.1中对粒子系统进行了重大改进,包括功能.性能很多方面,快来看看吧! GPU网格实例化 粒 ...

  4. Unity2018新功能抢鲜 | C# Job System Ⅱ

    本文首发于"洪流学堂"微信公众号. 洪流学堂,让你学Unity快人几步 上一篇文章我们讲了job system,这篇文章来看看如何使用job system以及常见的问题. Sche ...

  5. unity vr 粒子系统_Unity2018新功能抢鲜 | 粒子系统改进

    Unity2018.1中对粒子系统进行了重大改进,包括功能.性能很多方面,快来看看吧! GPU网格实例化 粒子系统现在支持GPU实例化来渲染网格.粒子系统使用Procedural Instancing ...

  6. Unity2018新功能之Entity Component System(ECS)一

    Entities介绍 Entities是Unity2018新引入的一个全新游戏设计框架,我们称之为实体组件系统(Entity Component System,简称ECS),它的出现使我们能够集中精力 ...

  7. iOS 16.1新功能尝鲜:如何在iPhone上启用实时活动?

    近日,苹果发布了iOS 16.1正式版,在本次更新中,苹果推出了全新"实时活动"功能,用户能在iPhone锁定屏幕上查看到更多信息,如果是iPhone 14 Pro机型,实时活动信 ...

  8. unity2018新功能之——2D Animation System

    今天收到unity的邮件,然后便浏览了下2018的新特性. https://blogs.unity3d.com/cn/2018/05/02/2018-1-is-now-available/?utm_c ...

  9. Unity2018新功能抢先预览 | Preset功能

    本文首发于"洪流学堂"微信公众号. 洪流学堂,让你学Unity快人几步 Presets(预设) Preset是Unity2018的新功能. Preset是保存对象属性的资源.Pre ...

最新文章

  1. bit,Byte、KB、MB、GB、TB、PB、EB之间的关系
  2. 昨晚,周杰伦新歌《说好不哭》一夜赚了1000万!
  3. linux批量管理矿机,华硕最新的挖矿主机板可以一次控制 20 个 GPU
  4. linux查看log4c版本号,linux下安装log4cplus
  5. linux小窍门──设置时钟和时间
  6. 百度网盘的这个收作业的功能不好用
  7. android sd大小,android用户的SD卡相同容量是否完全一样的大小
  8. java树形菜单_Java构建树形菜单
  9. 制作Ubuntu U 盘启动盘在ubuntu12.04中
  10. 《看聊天记录都学不会C语言?太菜了吧》(14)这么神奇?我写了20行代码竟然一行就可以搞定?
  11. php mongodb排序查询,Mongodb 如何按照内嵌文档的某个字段排序?
  12. [深度学习]什么叫激活函数
  13. 加权最小二乘(wls)滤波算法原理及实现
  14. qt android编程,Qt for Android开发实例教程
  15. java考勤表导出_考勤打卡机导出的excel考勤时间表如何生成实用的考勤表
  16. 企业级反向代理 Haproxy
  17. 四、网络层(一)网络层的功能
  18. 极兔一面:10亿级ES海量搜索狂飙10倍,该怎么办?
  19. 有趣的排序算法——Monkey King排序 详细介绍
  20. 2天,我把MySQL索引、锁、事务、分库分表撸干净了!

热门文章

  1. BCD码和十六进制的区别【转】
  2. 千呼万唤始出来 ===Visual Studio Team System 2008 Team Suite 中文版 Out!!!
  3. linux wireshark 安装教程,Linux下安装和运行Wireshark
  4. hdb interface驱动是什么_Linux USB 鼠标驱动程序详解
  5. python list去重函数_python 列表函数
  6. java父类引用子类_java多态,如何理解父类引用指向子类对象
  7. python 二分查找_Python实现二分法搜索
  8. java输入输出流_金九银十准备季:Java异常+Java IO与NIO面试题(含答案)
  9. 马来亚大学 计算机科学 排名,顶级名校,马来亚大学申请解析!
  10. 爬虫获取不到网页完整源码_你的第一只网络爬虫