diff options
author | chai <chaifix@163.com> | 2021-09-21 19:51:10 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-09-21 19:51:10 +0800 |
commit | df1e3842c7571cf6db8f8238b893bde049abf651 (patch) | |
tree | 3207c672d3257fa90d3352b59ae62fc0a940ecd4 /Assets/Scripts/Rendering/CustomRenderingPipeline.cs | |
parent | b5645c779a3e3c4ca758400cd9a718a7bc0c2bc6 (diff) |
*custom rendering pipeline
Diffstat (limited to 'Assets/Scripts/Rendering/CustomRenderingPipeline.cs')
-rw-r--r-- | Assets/Scripts/Rendering/CustomRenderingPipeline.cs | 46 |
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 |