BITFALL/Assets/Plugins/Le Tai's Asset/TranslucentImage/Script/UniversalRP/Utilities/ShaderId.cs

28 lines
612 B
C#
Raw Normal View History

2023-11-30 00:23:23 +08:00
using UnityEngine;
namespace LeTai.Asset.TranslucentImage.UniversalRP
{
public static class ShaderId
{
public static readonly int MAIN_TEX = Shader.PropertyToID("_MainTex");
private static bool isInitialized;
public static int[] intermediateRT;
public static void Init(int stackDepth)
{
if (isInitialized)
return;
intermediateRT = new int[stackDepth * 2 - 1];
for (var i = 0; i < intermediateRT.Length; i++)
{
intermediateRT[i] = Shader.PropertyToID($"TI_intermediate_rt_{i}");
}
isInitialized = true;
}
}
}