后期处理效果如何?

什么是后期处理?

后处理效果是对渲染后的画面进行再处理的技术。

对于每个相机,在绘制到用户窗口之前,有机会将整个图片剪辑两次,然后将修饰后的图片呈现给用户。

后期处理可以方便的制作全局效果,也会带来性能消耗。

通常,覆盖整个场景的想法将在相机上实现

改变画面风格通常通过后期处理技术来实现。

把相机照射的内容渲染成图片就是RT(RenderTexture)。

将相机内容绘制到渲染的过程称为RTT(渲染到纹理)。

unity中的RT对应RendererTexture。

您可以在内存中动态创建RT,或者在项目目录中创建RT资源。

例如:

创建-& gt;RenderTexture可以赋给Camera的渲染目标,运行游戏可以看到图像内容被修改了。

渲染界面

Unity有专门的后处理接口。

在从MonoBehaviour继承的任何子类中,可以重写以下函数来更改最终的呈现效果。

每次在程序渲染之前都会调用这个函数。

其中sourceTexture是RT

可以通过下面的接口函数直接渲染到destTexture,这是默认的渲染方法。

也可以指定材质renderMaterial进行渲染,并将其输出到destTextrue。

如果想要达到某种效果,只需要在相应的着色器中实现渲染算法即可。