summaryrefslogtreecommitdiff
path: root/Thronefall_1_0/GameCode/CustomPostProcess.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2024-05-19 16:46:27 +0800
committerchai <215380520@qq.com>2024-05-19 16:46:27 +0800
commit8b1fc7063b387542803c6bc214ccf8acb32870bd (patch)
treed310eb99872c8215f1c1f67731ec21f0915cd778 /Thronefall_1_0/GameCode/CustomPostProcess.cs
parent8e13e7e2874adc8982e16d1d2ed2e28d7480b45f (diff)
* rename
Diffstat (limited to 'Thronefall_1_0/GameCode/CustomPostProcess.cs')
-rw-r--r--Thronefall_1_0/GameCode/CustomPostProcess.cs62
1 files changed, 0 insertions, 62 deletions
diff --git a/Thronefall_1_0/GameCode/CustomPostProcess.cs b/Thronefall_1_0/GameCode/CustomPostProcess.cs
deleted file mode 100644
index 6b88bfc..0000000
--- a/Thronefall_1_0/GameCode/CustomPostProcess.cs
+++ /dev/null
@@ -1,62 +0,0 @@
-using System;
-using UnityEngine;
-using UnityEngine.Rendering;
-using UnityEngine.Rendering.Universal;
-
-public class CustomPostProcess : ScriptableRendererFeature
-{
- private class CustomRenderPass : ScriptableRenderPass
- {
- public RenderTargetIdentifier source;
-
- private Material mat;
-
- private RenderTargetHandle tempRenderTargetHandle;
-
- public CustomRenderPass(Material _mat)
- {
- mat = _mat;
- tempRenderTargetHandle.Init("_TemporaryColorTexture");
- }
-
- public override void OnCameraSetup(CommandBuffer cmd, ref RenderingData renderingData)
- {
- }
-
- public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
- {
- CommandBuffer commandBuffer = CommandBufferPool.Get();
- commandBuffer.GetTemporaryRT(tempRenderTargetHandle.id, renderingData.cameraData.cameraTargetDescriptor);
- Blit(commandBuffer, source, tempRenderTargetHandle.Identifier(), mat);
- Blit(commandBuffer, tempRenderTargetHandle.Identifier(), source);
- context.ExecuteCommandBuffer(commandBuffer);
- CommandBufferPool.Release(commandBuffer);
- }
-
- public override void OnCameraCleanup(CommandBuffer cmd)
- {
- }
- }
-
- [Serializable]
- public class Settings
- {
- public Material material;
- }
-
- private CustomRenderPass m_ScriptablePass;
-
- public Settings settings;
-
- public override void Create()
- {
- m_ScriptablePass = new CustomRenderPass(settings.material);
- m_ScriptablePass.renderPassEvent = RenderPassEvent.BeforeRenderingPostProcessing;
- }
-
- public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
- {
- m_ScriptablePass.source = renderer.cameraColorTarget;
- renderer.EnqueuePass(m_ScriptablePass);
- }
-}