摄像机后(期)处理即摄像机在渲染呈现时使用的shader(类似于DirectX的Pixel Shader),Unity3D允许用户定制渲染shader,改变摄像机渲染行为(通常后期效果插件均使用该接口改变渲染效果)
代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CvtColor : MonoBehaviour
{
public Material material;
private void OnRenderImage(RenderTexture source, RenderTexture destination)
{
if (material)
{
Graphics.Blit(source, destination, material);
}
else
{
Graphics.Blit(source, destination);
}
}
}
继承OnRenderImage函数,将该Component加载到Camera摄像机节点上,即可替代Camera默认渲染函数