后期处理效果如何?
什么是后期处理?
后处理效果是对渲染后的画面进行再处理的技术。
对于每个相机,在绘制到用户窗口之前,有机会将整个图片剪辑两次,然后将修饰后的图片呈现给用户。
后期处理可以方便的制作全局效果,也会带来性能消耗。
通常,覆盖整个场景的想法将在相机上实现
改变画面风格通常通过后期处理技术来实现。
把相机照射的内容渲染成图片就是RT(RenderTexture)。
将相机内容绘制到渲染的过程称为RTT(渲染到纹理)。
unity中的RT对应RendererTexture。
您可以在内存中动态创建RT,或者在项目目录中创建RT资源。
例如:
创建-& gt;RenderTexture可以赋给Camera的渲染目标,运行游戏可以看到图像内容被修改了。
渲染界面
Unity有专门的后处理接口。
在从MonoBehaviour继承的任何子类中,可以重写以下函数来更改最终的呈现效果。
每次在程序渲染之前都会调用这个函数。
其中sourceTexture是RT
可以通过下面的接口函数直接渲染到destTexture,这是默认的渲染方法。
也可以指定材质renderMaterial进行渲染,并将其输出到destTextrue。
如果想要达到某种效果,只需要在相应的着色器中实现渲染算法即可。