Unity Shader Graph(二)Dissolve Effect

2021-07-13 07:06

阅读:416

标签:spl   graph   int   package   sim   inpu   软件   flag   ade   

此篇文章记录Dissolve Effect(溶解特效)的制作过程

软件环境

Unity 2018.1.2f1

Packages: Lightweight Render Pipeline 1.1.11

Dissolve Effect最终效果

技术分享图片

创建工程及初始设定

New Project & New Scene;

创建Lightweight Pipeline Asset,打开Vertex Lighting与HDR,关联到Graphics Settings当中;

在场景中放置Monkey Model,创建默认材质Default,Albedo = (25, 25, 25, 0)

摄像机Clear Flags设置为Solid Color = (80, 80, 80, 0), FOV = 40;

Player Settings的Color Space = Linear;

技术分享图片

初始设定预览

溶解特效

使用Simple Noise结点生成随机Alpha贴图,AlphaClipThreshold与Alpha一起控制片段的显示或隐藏:当片段的Alpha

技术分享图片

Dissolve Shader Graph

技术分享图片

溶解特效预览

溶解边缘发光特效

使用Step结点将Alpha贴图转换为黑白分明的贴图,黑白贴图与Color相乘后输入到Emission;

Step Node: Returns 1 if the value of input In is greater than or equal to the value of input Edge, otherwise returns 0.

技术分享图片

边缘发光特效Shader Graph

技术分享图片

边缘发光特效预览

Post Processing Effects

选中Main Camera,添加组件Post Process Layer(Layer = PostPorcessing);

技术分享图片

Post Process Layer

创建Post-process Volume(GameObject -> 3D Object -> Post-process Volume),设置Layer = PostProcessing,Blend Distance = 1。调整Volume大小,将Monkey Model包含在内部;

技术分享图片

Post-process Volume

新建Post-processing Profile:

  a) Add effect: Color Grading(Mode = ACES)

  b) Add effect: Bloom(Intensity = 2, Threshold = 1)

技术分享图片

Post-processing Profile

添加后期处理特效后,最终效果如下图

技术分享图片

 

Unity Shader Graph(二)Dissolve Effect

标签:spl   graph   int   package   sim   inpu   软件   flag   ade   

原文地址:https://www.cnblogs.com/benxie/p/9542749.html

上一篇:冒泡排序

下一篇:Python面向对象


评论


亲,登录后才可以留言!