Files
project-reset/Assets/Plugins/HTraceSSGI/Scripts/Patcher/InstalledPackage.cs
2026-01-02 23:27:08 -05:00

49 lines
1.5 KiB
C#

//pipelinedefine
#define H_URP
#if UNITY_EDITOR
using UnityEditor;
namespace HTraceSSGI.Scripts.Patcher
{
//it's Raytracing Patcher for 2022
public class InstalledPackage// : AssetPostprocessor
{
// [InitializeOnLoadMethod]
private static void InitializeOnLoad()
{
// #if UNITY_2022
// string filePath_hRenderRTAO = Path.Combine(ConfiguratorUtils.GetHTraceFolderPath(), "Resources", "HTraceSSGI", "Computes", "HRenderRTAO.compute");
//
// if (File.Exists(filePath_hRenderRTAO) && File.ReadAllLines(filePath_hRenderRTAO).Length > 10)
// {
// string[] hRenderRTAO2022 = new string[]
// {
// "#pragma kernel RenderRTAO",
// "[numthreads(8, 8, 1)]",
// "void RenderRTAO(uint3 pixCoord : SV_DispatchThreadID, uint groupIndex : SV_GroupIndex, uint groupID : SV_GroupID)",
// "{",
// "}",
// };
//
// File.WriteAllLines(filePath_hRenderRTAO, hRenderRTAO2022);
// }
//
// string filePath_hMainHSLS = Path.Combine(ConfiguratorUtils.GetHTraceFolderPath(), "Resources", "HTraceSSGI", "Headers", "HMain.hlsl");
// if (File.Exists(filePath_hMainHSLS))
// {
// string[] allLines_hMainHSLS = File.ReadAllLines(filePath_hMainHSLS);
// if (string.IsNullOrEmpty(allLines_hMainHSLS[3]))
// {
// allLines_hMainHSLS[3] = "#define _RTHandleScale float4(1.0f, 1.0f, 1.0f, 1.0f)";
// File.WriteAllLines(filePath_hMainHSLS, allLines_hMainHSLS);
// }
// }
//
// AssetDatabase.Refresh(ImportAssetOptions.ForceUpdate);
// #endif
}
}
}
#endif