From df1e3842c7571cf6db8f8238b893bde049abf651 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 21 Sep 2021 19:51:10 +0800 Subject: *custom rendering pipeline --- .../Scripts/Rendering/CustomRenderingPipeline.cs | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Assets/Scripts/Rendering/CustomRenderingPipeline.cs (limited to 'Assets/Scripts/Rendering/CustomRenderingPipeline.cs') diff --git a/Assets/Scripts/Rendering/CustomRenderingPipeline.cs b/Assets/Scripts/Rendering/CustomRenderingPipeline.cs new file mode 100644 index 00000000..af70e760 --- /dev/null +++ b/Assets/Scripts/Rendering/CustomRenderingPipeline.cs @@ -0,0 +1,46 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Rendering; + +[RequireComponent(typeof(MainCamera))] +public class CustomRenderingPipeline : MonoBehaviour +{ + + public delegate void RenderEventHandler(); + public event RenderEventHandler onPreCull; + public event RenderEventHandler onPreRender; + public event RenderEventHandler onPostRender; + + #region 公共贴图 + + #endregion + + Camera m_Camera; + + private void OnEable() + { + m_Camera = GetComponent(); + } + + private void Start() + { + } + + private void OnPreCull() + { + onPreCull?.Invoke(); + } + + private void OnPreRender() + { + onPreRender?.Invoke(); + } + + private void OnPostRender() + { + onPostRender?.Invoke(); + } + +} \ No newline at end of file -- cgit v1.1-26-g67d0