mirror of
https://github.com/RHeavenStudioPlus/HeavenStudioPlus.git
synced 2024-11-15 06:05:10 +00:00
28 lines
1.1 KiB
C#
28 lines
1.1 KiB
C#
|
using System;
|
|||
|
using UnityEngine;
|
|||
|
// UnityEngine.Rendering.PostProcessingをusing
|
|||
|
using UnityEngine.Rendering.PostProcessing;
|
|||
|
|
|||
|
|
|||
|
[Serializable] // 必ずSerializableアトリビュートを付ける
|
|||
|
[PostProcess(typeof(CRTRenderer), PostProcessEvent.AfterStack, "Custom/CRT", true)]
|
|||
|
public sealed class CRT : PostProcessEffectSettings
|
|||
|
{
|
|||
|
[Range(0f, 1f)]
|
|||
|
public FloatParameter distort = new FloatParameter { value = 0.0f };
|
|||
|
[Range(0f, 1f)]
|
|||
|
public FloatParameter RGBBlend = new FloatParameter { value = 1f };
|
|||
|
[Range(0f, 1f)]
|
|||
|
public FloatParameter BottomCollapse = new FloatParameter { value = 0f };
|
|||
|
[Range(0f, 1f)]
|
|||
|
public FloatParameter NoiseAmount = new FloatParameter { value = 0f };
|
|||
|
|
|||
|
|
|||
|
/*// 有効化する条件はこうやって指定する(ちゃんとやっておいたほうがパフォーマンスにつながりそう)
|
|||
|
public override bool IsEnabledAndSupported(PostProcessRenderContext context)
|
|||
|
{
|
|||
|
//Debug.Log(base.IsEnabledAndSupported(context));
|
|||
|
return base.IsEnabledAndSupported(context) || distort != 0;
|
|||
|
//return true;
|
|||
|
}*/
|
|||
|
}
|