summaryrefslogtreecommitdiff
path: root/Assets/Scripts/Rendering/CustomRenderingPipeline.cs
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-09-21 19:51:10 +0800
committerchai <chaifix@163.com>2021-09-21 19:51:10 +0800
commitdf1e3842c7571cf6db8f8238b893bde049abf651 (patch)
tree3207c672d3257fa90d3352b59ae62fc0a940ecd4 /Assets/Scripts/Rendering/CustomRenderingPipeline.cs
parentb5645c779a3e3c4ca758400cd9a718a7bc0c2bc6 (diff)
*custom rendering pipeline
Diffstat (limited to 'Assets/Scripts/Rendering/CustomRenderingPipeline.cs')
-rw-r--r--Assets/Scripts/Rendering/CustomRenderingPipeline.cs46
1 files changed, 46 insertions, 0 deletions
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<Camera>();
+ }
+
+ private void Start()
+ {
+ }
+
+ private void OnPreCull()
+ {
+ onPreCull?.Invoke();
+ }
+
+ private void OnPreRender()
+ {
+ onPreRender?.Invoke();
+ }
+
+ private void OnPostRender()
+ {
+ onPostRender?.Invoke();
+ }
+
+} \ No newline at end of file