Files
JJBB/Assets/Project/Script/BlindEffect.cs
2024-08-23 15:49:34 +08:00

26 lines
751 B
C#

using UnityEngine;
using System.Collections;
[ExecuteInEditMode]
public class BlindEffect : MonoBehaviour
{
#region Variables
public float grayScaleAmount = 1.0f; //暗度值 (0-1)越小越暗
public float grayRadiuRange = 0.2f; // (0-0.7)亮度半径
public Material curMaterial;
#endregion
void OnRenderImage(RenderTexture sourceTexture, RenderTexture destTexture)
{
if (curMaterial != null)
{
curMaterial.SetFloat("LightNum", grayScaleAmount);
curMaterial.SetFloat("RadiuRange", grayRadiuRange);
Graphics.Blit(sourceTexture, destTexture, curMaterial);
}
else
{
Graphics.Blit(sourceTexture, destTexture);
}
}
}