多语言展示
当前在线:142今日阅读:39今日分享:10

Unity Shader Forge 物体外发光效果(光漏)

Unity Shader Forge 物体外发光效果,通过使用Shader Forge 编辑Shader,以及Post Processing的辅助设置,轻松使物体产生外发光效果,具体步骤如下:
工具/原料
1

Unity 软件

2

Shader Forge 插件

3

Unity Post Processing 插件

方法/步骤
1

在电脑上打开Unity,新建工程,并且导入Shader Forge插件,以及Post Processing插件,如下图

2

给“Main Camera”添加“PostProcessingBehaviour”脚本,然后在“Project”新建“New Post-Processing Profile”,并给“New Post-Processing Profile”设置勾选“Bloom”,然后赋给PostProcessingBehaviour”脚本,并设置“Main Camera”的“Rendering Path”为“Deferred”,勾选 “Allow HDR”,如下图

3

在场景里面新建一个“Sphere”,如下图

4

打开Shader Forge,并且新建个“Test.shader”,紧接着新建个Material为“Shader Forge_Test.material”,并且给新建的Material的Shader选择为刚才建的“Test.shader”,然后赋给“Sphere”,如下图

5

在 Shader Forge 编辑器里面把“Test.shader”之前的删掉,添加一个“Texture2D”,并添加贴图,然后与“Main”面板的“Custom Lighting”链接,“Compile Shader”后,如下图

6

添加“Fresnel”,并且给“Fresnel”乘个“Color”,然后与“Texture”相加,之后一起与“Custom Lighting”建立链接,“Compile Shader”后,如下图

7

然后添加“Slider”用以调节“Fresnel”显示,“Compile Shader”后,如下图

8

关闭“Shader Forge”编辑器,回到场景中,给“Sphere”的Shader添加贴图,设置颜色,然后适当调节“Smooth”滑钮,外发光效果就会出现,如下图

9

到此,物体外发光效果基本操作结束,是不是蛮简单

注意事项
1

PostProcessing 插件一定要设置好,不然,效果可能出不来

2

若有问题,请留言

推荐信息