1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using System.Collections;
- using System.Collections.Generic;
- using Fort23.Mono.Test;
- using UnityEngine;
- using UnityEngine.Rendering.Universal;
- using UnityEngine.Serialization;
- public class InterceptGameFaeture : ScriptableRendererFeature
- {
- // public InterceptGamePass interceptGamePass;
- // private RenderTargetHandle m_CameraColorAttachment;
- // 屏幕拷贝Pass
- private InterceptGamePass m_CopyTransparentColorPass;
- public override void Create()
- {
- // 初始化构建屏幕拷贝Pass
- m_CopyTransparentColorPass = new InterceptGamePass(RenderPassEvent.AfterRenderingTransparents);
- // 映射到显存中的RT
- // m_CameraColorAttachment.Init("_CameraColorTexture");
- }
- public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
- {
- // Debug.Log("AddRenderPasses");
- if (renderingData.cameraData.cameraType == CameraType.Game)
- {
- // Debug.Log("AddRenderPasses——Game");
- m_CopyTransparentColorPass.Setup(renderer);
- renderer.EnqueuePass(m_CopyTransparentColorPass);
- }
- }
- }
|