前言
- 本文将使用ShaderGraph制作一个 炫酷的 全息投影效果 ,可以直接拿到项目中使用。
- 对ShaderGraph还不了解的小伙伴可以参考这篇文章:【Unity ShaderGraph】| Shader Graph入门介绍 | 简介 | 配置环境 | 窗口介绍 | 简单案例
- 下面就开始看一下具体的制作流程,然后自己动手制作一个吧!
【Unity ShaderGraph】| 如何快速制作一个炫酷的 全息投影效果
一、效果展示
资源下载方式: ShaderGraph效果资源整合文件【其中内容持续更新】
二、 全息投影效果
首先在Project下右键 Creat -> Shader Graph -> URP -> Lit Shader Graph
创建一个Unlit Shader Graph
。
然后双击打开该ShaderGraph,在ShaderGraph 面板中添加以下节点,然后对节点进行连接,如下所示:
关键节点为Fraction
和FresnelEffect菲涅尔效果
相结合,
Fraction用来得到条纹效果,该全息效果由两个条纹效果组成,一个用于持续的小型条纹用于持续震荡,另一个则是外围的从上到下整体频率。
调整Fraction的入口In节点可以调整全息效果条纹的上下宽度。
通过调整左侧的两个Time节点可以调整全息效果中的条纹波动频率。
最终效果如下: