Files
project-reset/Assets/Plugins/HTraceSSGI/Scripts/Extensions/ExtensionsURP.cs
2026-01-01 21:13:17 -05:00

33 lines
968 B
C#

//pipelinedefine
#define H_URP
using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Experimental.Rendering;
using UnityEngine.Rendering.Universal;
#if UNITY_2023_3_OR_NEWER
using UnityEngine.Rendering.RenderGraphModule;
#endif
namespace HTraceSSGI.Scripts.Extensions
{
public class ExtensionsURP
{
#if UNITY_2023_3_OR_NEWER
public static TextureHandle CreateTexture(string name, RenderGraph rg, ref TextureDesc desc, GraphicsFormat format, DepthBits depthBufferBits = DepthBits.None,
bool enableRandomWrite = true, bool useMipMap = false, bool autoGenerateMips = false)
{
desc.name = name;
desc.format = format;
desc.depthBufferBits = depthBufferBits;
desc.enableRandomWrite = enableRandomWrite;
desc.useMipMap = useMipMap;
desc.autoGenerateMips = autoGenerateMips;
desc.msaaSamples = MSAASamples.None;
return rg.CreateTexture(desc);
}
#endif //UNITY_2023_3_OR_NEWER
}
}