Unity中的image effect和Post processing分析
发表于2018-05-08
先介绍老版本unity中的Image effect,下面是Image effect包含的一些效果,这些效果是可以叠加的,部分一起用画面超赞。
1.Vignetting 光晕效果 :可以实现场景中的聚焦,以及对中心之外的物体做模糊处理
2.vortexEffect 漩涡状的扭曲效果,可以用于模拟回忆效果,以及吸入等特殊效果的地方
3.twirlEffect 基本效果同上
4.tonemapping色调映射 改变camera渲染后的整个色调,很有用
5.TiltShiftHdr:效果同1,只不过参数可调的更多
6.sun shafts 模拟强光中的光影效果,很赞,可用于特殊的技能表现及场景过渡等
7.SSAOEffect:调了一下,没整出来,以后再研究
8.Sepia Tone Effect:改变画面色调
9.Screen Overlay:后期调整屏幕效果必备,相当于ps里图层叠加效果的选项
10.Quads:不知道干嘛的
11.postEffectHelper:脚本挂上去就眼前一黑,以后研究
12.NoiseEffect 噪点效果 模拟黑白电视机那种,超赞:),看久了眼花的不行
13.motionBlur:运动模糊,这种模糊一般表现人物晕眩等状态下的视觉效果
14.grayScaleEffect:画面叠加效果
15.GlowEffect:发光效果,赞,比如说回忆起很多年前莫个阳光照耀的午后,人物都带着光这种感觉lol
16.Global Fog:顾名思义,画面叠加效果
17.FishEye:鱼眼效果,赞(玩摄影的看到感觉特别亲切hoho)
18.Fast Bloom: 效果同15,但是看名字好像更快,以后再仔细研究
19.Edge detect effect normals:描边效果
20.Depth of field scatter:可以看做是摄像机的定焦过程,焦点可调,除焦点之外的物体是模糊的,参数可变,效果也很赞
21.Camera pf field34:效果同上,参数不一样
22.crease:,描边加强版
23.contrastEnhance:不清楚 但是可以实现一起漂亮的发光效果
24.Color correction:调画面色调饱和度
25.camera motion blur:根据camera的运动来针对定制的layer进行模糊处理
26.blur effect: 简化版的模糊
27.blur:同上
28.bloom and lens flares:效果同发光的午后
29.antialiasing as post effect:抗锯齿效果
再来介绍如何使用较新版本Unity中取代Image effect的Post processing。
首先,去Unity资源商店下载名为Post processing stack的资源包,并导入工程。
然后,在camera上挂载Post Processing Behaviour脚本。
这时,你需要在工程界面右键 Assets > Create > Post-Processing Profile.
然后在Post Processing Behaviour脚本上选择你新创建的 Post-Processing Profile文件。当你在选择profile的时候,会发现已经存在一个默认的文件了,叫做Test Post-Processing Profile,我们不管这个,就选择自己创建的profile即可。
随后,我们需要在Project视图里面找到你创建的这个文件,单击这个文件,观察inspector面板:
里面是各种各样的效果,同Image effect中的效果大同小异,需要我们自己根据需要来配置。