From df1e3842c7571cf6db8f8238b893bde049abf651 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 21 Sep 2021 19:51:10 +0800 Subject: *custom rendering pipeline --- Assets/Scripts/Camera/CustomRenderingPipeline.cs | 99 ---------------------- .../Scripts/Camera/CustomRenderingPipeline.cs.meta | 11 --- 2 files changed, 110 deletions(-) delete mode 100644 Assets/Scripts/Camera/CustomRenderingPipeline.cs delete mode 100644 Assets/Scripts/Camera/CustomRenderingPipeline.cs.meta (limited to 'Assets/Scripts/Camera') diff --git a/Assets/Scripts/Camera/CustomRenderingPipeline.cs b/Assets/Scripts/Camera/CustomRenderingPipeline.cs deleted file mode 100644 index c11cc785..00000000 --- a/Assets/Scripts/Camera/CustomRenderingPipeline.cs +++ /dev/null @@ -1,99 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Rendering; - -// https://docs.unity3d.com/ScriptReference/Rendering.CameraEvent.html -// 前向渲染的camera events -// * DepthTexture -// * DepthNormalTexture -// * ForwardOpaque -// * ImageEffectsOpaque -// * Skybox -// * ForwardAlpha -// * ImageEffects -// * Everything - -[Flags] -public enum ERenderingEvent -{ - None = 0, - BeforeDepthTexture = 1, - BeforeDepthNormalsTexture = 1 << 1, - BeforeForwardOpaque = 1 << 2, - BeforeImageEffectsOpaque = 1 << 3, - BeforeSkybox = 1 << 4, - BeforeForwardAlpha = 1 << 5, - BeforeImageEffects = 1 << 6, - //BeforeEverything = 1 << 7, - AfterDepthTexture = 1 << 8, - AfterDepthNormalsTexture = 1 << 9, - AfterForwardOpaque = 1 << 10, - AfterImageEffectsOpaque = 1 << 11, - AfterSkybox = 1 << 12, - AfterForwardAlpha = 1 << 13, - AfterImageEffects = 1 << 14, - AfterEverything = 1 << 15, -} - -[RequireComponent(typeof(MainCamera))] -public class CustomRenderingPipeline : MonoBehaviour -{ - public static Dictionary RenderingEventToCameraEvent = new Dictionary { - {ERenderingEvent.BeforeDepthTexture, CameraEvent.BeforeDepthTexture }, - {ERenderingEvent.BeforeDepthNormalsTexture, CameraEvent.BeforeDepthNormalsTexture }, - {ERenderingEvent.BeforeForwardOpaque, CameraEvent.BeforeForwardOpaque }, - {ERenderingEvent.BeforeImageEffectsOpaque, CameraEvent.BeforeImageEffectsOpaque }, - {ERenderingEvent.BeforeSkybox, CameraEvent.BeforeSkybox }, - {ERenderingEvent.BeforeForwardAlpha, CameraEvent.BeforeForwardAlpha }, - {ERenderingEvent.BeforeImageEffects, CameraEvent.BeforeImageEffects }, - {ERenderingEvent.AfterDepthTexture, CameraEvent.AfterDepthTexture }, - {ERenderingEvent.AfterDepthNormalsTexture, CameraEvent.AfterDepthNormalsTexture }, - {ERenderingEvent.AfterForwardOpaque, CameraEvent.AfterForwardOpaque }, - {ERenderingEvent.AfterImageEffectsOpaque, CameraEvent.AfterImageEffectsOpaque }, - {ERenderingEvent.AfterSkybox, CameraEvent.AfterSkybox }, - {ERenderingEvent.AfterForwardAlpha, CameraEvent.AfterForwardAlpha }, - {ERenderingEvent.AfterImageEffects, CameraEvent.AfterImageEffects }, - {ERenderingEvent.AfterEverything, CameraEvent.AfterEverything }, - }; - - Camera m_Camera; - - public delegate void RenderEventHandler(); - public event RenderEventHandler onPreCull; - public event RenderEventHandler onPreRender; - public event RenderEventHandler onPostRender; - - private void OnEable() - { - m_Camera = GetComponent(); - } - - private void Start() - { - - } - - private void OnPreCull() - { - onPreCull?.Invoke(); - } - - private void OnPreRender() - { - onPreRender?.Invoke(); - } - - private void OnPostRender() - { - onPostRender?.Invoke(); - } - - #region 贴图 - - #endregion - - - -} \ No newline at end of file diff --git a/Assets/Scripts/Camera/CustomRenderingPipeline.cs.meta b/Assets/Scripts/Camera/CustomRenderingPipeline.cs.meta deleted file mode 100644 index 1a3cac2c..00000000 --- a/Assets/Scripts/Camera/CustomRenderingPipeline.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: aaca34c56e4ce4f41a13d30db14959aa -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: -- cgit v1.1-26-g67d0