From 665ff6dd44ac12b7e73e6d9c1998db4797d668a4 Mon Sep 17 00:00:00 2001 From: cosmonaut Date: Fri, 4 Dec 2020 15:49:35 -0800 Subject: [PATCH] all public facing renderer functions take an RT --- Renderer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Renderer.cs b/Renderer.cs index 1c4f220..ff21b4b 100644 --- a/Renderer.cs +++ b/Renderer.cs @@ -178,6 +178,7 @@ namespace Kav } public void DeferredRender( + RenderTarget2D renderTarget, PerspectiveCamera camera, IEnumerable<(Model, Matrix)> modelTransforms, AmbientLight ambientLight, @@ -200,8 +201,7 @@ namespace Kav DirectionalLightRender(camera, modelTransforms, directionalLight); - GraphicsDevice.SetRenderTarget(null); - GraphicsDevice.Clear(Color.Black); + GraphicsDevice.SetRenderTarget(renderTarget); SpriteBatch.Begin(SpriteSortMode.Deferred, BlendState.Opaque, null, null, null, ToneMapEffect); SpriteBatch.Draw(ColorRenderTarget, Vector2.Zero, Color.White); SpriteBatch.End();