33 lines
968 B
C#
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
|
|
}
|
|
}
|