Files
Test/Assets/ColbyO/VNTG/Scripts/PSX/PSXSetGlobalParametersPass.cs
2026-11-01 23:39:55 +02:00

35 lines
1.0 KiB
C#

using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Rendering.RenderGraphModule;
using UnityEngine.Rendering.Universal;
//-----------------------------------------------------------------------
// Author: Colby-O
// File: PSXEffectPass.cs
//-----------------------------------------------------------------------
namespace ColbyO.VNTG.PSX
{
public class PSXSetGlobalParamters : ScriptableRenderPass
{
private static readonly int AmbientColorID = Shader.PropertyToID("_VNTGAmbientColor");
private const string _passName = "PSXSetGlobalParamters";
private Color _ambientColor;
public PSXSetGlobalParamters()
{
requiresIntermediateTexture = true;
}
public void Setup(Color color)
{
_ambientColor = color;
}
public override void RecordRenderGraph(RenderGraph renderGraph, ContextContainer frameData)
{
Shader.SetGlobalColor(AmbientColorID, _ambientColor);
}
}
}