屏幕后期处理-调整屏幕亮度、饱和度、对比度
1、场景创建
1.1 hierarchy视图包含:一个main camera、一个directional light、一个sprite(一个texture type为Sprite(2D and UI))
1.2 project 视图中新建:
一个C#脚本命名为PostEffectsBase,用于建立基本的屏幕后期处理系统。代码如下:
using UnityEngine;
using System.Collections;
[ExecuteInEditMode]
[RequireComponent (typeof(Camera))]
public class PostEffectsBase : MonoBehaviour {
// Use this for initialization
void Start () {
CheckResources ();
}
//检查资源是否符合标准
protected void CheckResources()
{
bool isSupported = CheckSupport();
if (isSupported == false)
NotSupported ();
}
protected bool CheckSupport()
{
if (SystemInfo.supportsImageEffects == false || SystemInfo.supportsRenderTextures == false) {
Debug.LogWarning("This platform does not support image effects or render textures");
return false;
}