No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

BlitToRTHandleRendererFeature.cs 894B

1234567891011121314151617181920212223242526272829
  1. using UnityEngine;
  2. using UnityEngine.Rendering.Universal;
  3. // This Renderer Feature sets up the BlitToRTHandlePass pass.
  4. public class BlitToRTHandleRendererFeature : ScriptableRendererFeature
  5. {
  6. private BlitToRTHandlePass m_CopyColorPass;
  7. private RenderPassEvent m_CopyColorEvent = RenderPassEvent.AfterRenderingTransparents;
  8. public Material blitMaterial;
  9. public override void Create()
  10. {
  11. m_CopyColorPass = new BlitToRTHandlePass(m_CopyColorEvent, blitMaterial);
  12. }
  13. public override void AddRenderPasses(ScriptableRenderer renderer, ref RenderingData renderingData)
  14. {
  15. if (renderingData.cameraData.cameraType != CameraType.Game)
  16. return;
  17. renderer.EnqueuePass(m_CopyColorPass);
  18. }
  19. protected override void Dispose(bool disposing)
  20. {
  21. m_CopyColorPass?.Dispose();
  22. m_CopyColorPass = null;
  23. }
  24. }