声明:本文为博主原创文章,转载请注明出处哦
工作一直与unity相关,但是对于unity的操作和探索一直都显得很片面,一直在看中大牛们的文章,同时也很向往那些炫酷的特效和好看的画面,而之前做的多是算法、动画和各种功能的UI,今天开始,准备逐步探索关于unity3d中那些炫酷视觉效果的如何实现,同时吧学到的一点点东西写在这里做备份和分享之用。
第一次写,想先分享一些最简单直接且能使画面明显变得高大上的的unity自带组件,这些官方提供的脚本组件只要挂载到摄像机上就能直观的看到效果,在介绍的过程中我简单写了下各个插件中比较实用的几个属性,有不对之处望指正哦 :) 。
unity中自带了很多好用的屏幕渲染插件
主要应用于摄像机,可以为游戏带来丰富的视觉效果
首先要导入官方标准资源部,插件都要添加在摄像机上实现
若要用代码控制插件的属性,就需要在脚本中导入库文件。
using UnityStandarAssets.ImageEffects
//这是要用代码控制这些插件相关属性的时候需要导入的库文件。
这里我先介绍一部分简单易用的效果,不对之处还望指正。
1.bloom,泛光特效,高光特效;
这个组件能使场景呈现出一种强光照的效果。
Quality质量:高低质量,基本或复杂模式,混合模式。
MODE:有高亮的叠加,和细致的屏幕模式。
关键属性:HDR:高动态光渲染,Intensity强度控制泛光的强度。
泛光组件可以说是效果最简单直接的一个了,我们可以看看效果。
2.Tonemapping色调映射;
Exposure曝光:曝光度;
这个组件的功能简单来说就是摄像机在很暗或很亮的地方会自动调节亮度,不会过亮或者过暗;
3. Screen Space Ambient Obscurant 屏幕空间环境反馈调节
关键属性:强度,半径,模糊
和下面的屏幕空间环境遮蔽类似,都是为了模拟真实光照效果
4.Sreen Space Ambient Occlusion 屏幕空间环境遮蔽;
关键属性:半径,采样数采样品质,遮蔽强度,模糊度;
关键属性:低采样值,遮挡衰减,最小z值;
这个组件是为了达到一种全局漫反射的效果,模拟真实的光照,可以对比上面的图,现在画面中的景物有了更明显的质感,可以观察图中树根和背景树林与之前的差别,为了效果明显,我的相关属性值都较大,有兴趣的人可以自己尝试调整。
5.抗锯齿 Antialiasing ;
关键属性:边缘,半径,法线效果;
这是平滑模型边角的的抗锯齿组件,也就是柔滑被渲染后的多边形参差不齐的边缘。
经常玩游戏的人可能最熟悉的就是这个了,他的效果也是相当明显的。
在Technique中有多种预设的方法来抗锯齿,NFAA是比易调整的一种。
这个组件可以类比为UNITY中对画面磨皮的效果,能将那些肉眼可见的锯齿磨平
6. Blur ,模糊
关键属性:模糊程度,模糊半径
这个组件可以实现全屏幕模糊特效
7.CoLor Correction Curves:色彩校正曲线
关键属性:饱和度,三原色,Mode中调整简单和专业模式
用曲线来校正rgb在屏幕上的表现
8.Contrast Enhance对比度增强
关键属性: 对比度,阀值,模糊范围
9.Edge Detection;几何边缘检测特效
关键属性:边缘指数,采样距离
组件加上后可以看到叶片的边缘仿佛画了又黑又粗的线一样✧(≖ ◡ ≖)
适当的调整这个属性可以使得画面显得更有质感哦
10.Dept OF Field Deprecated 景深和背景虚化特效
关键属性:Focal distance焦距
Transfrom中可以直接拖入你想要凸显的对象
通过调整焦点可以控制景深的效果,使我们想凸显的东西显示在画面中
11.FishEye 鱼眼镜头特效
关键属性:拉伸程度X,Y
相当于画面在X,Y方向进行拉伸
12.Global Fog 全局雾气特效
关键属性:
Exclude Far Pixels是否排除远处像素,开启后可以露出天空盒
height fog 是否开启高度雾,也就是地面上一定高度有没有雾
这里的Fog不同于lighting中的fog,对Scene场景没有影响,不影响Scene视野
13.GrayScale Effect灰度效果,黑色为基准色
关键属性:材质纹理和灰度补偿
14.Noise And Grain 噪点与颗粒特效
Noise And Scratcher 噪点和擦痕效果
15.Sepia Tone 棕褐色调特效,画面直接调整为棕褐色
16.Vignette And ChroMatic Aberration,渐晕和色差
关键属性:渐晕距离,模糊距离,光晕,模糊范围,模糊程度,色差
效果就是在屏幕边缘添加较暗,较模糊的效果,在值恰当的时候,更真实的模拟出人眼视觉效果,从边角开始的暗。
17.Twirl,扭曲特效
关键属性:radius,扭曲影响的半径大小,angle扭曲角度,Center扭曲的中心点
18.Sun Shafts
太阳射线图像特效模拟
当很亮的光源中一部分被遮挡时所产生的径向光散射效果
好了,到这里,已经简单介绍了18类组件,这些都是比较常见的效果,尤其泛光组件Bloom和抗锯齿组件Antialiasing个人感觉是最简单直接能提升画面效果的组件了,调试这些属性的时候,是需要不少相关知识的,但是我们作为使用者可以便捷的通过这些属性面板中的可视化属性调节来制作炫酷的画面效果。
之后我还会写一点粒子特效和shader相关的个人学习经验,也希望能得到前辈的指点\(^o^)/~
感谢各位的耐心阅读哦!