From 3634e53cc68671a576754d6bb668f585f7e2c53d Mon Sep 17 00:00:00 2001 From: quou Date: Sat, 22 Feb 2025 23:24:35 +1100 Subject: basic temporal coherence for shadow --- renderer.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'renderer.cpp') diff --git a/renderer.cpp b/renderer.cpp index ffc0a3c..a9d590a 100644 --- a/renderer.cpp +++ b/renderer.cpp @@ -54,9 +54,8 @@ void Renderer::make_ts_sampler(Device* d) { s.min = Filter_Mode::point; s.mag = Filter_Mode::point; s.mip = Filter_Mode::point; - s.address_u = Address_Mode::border; - s.address_v = Address_Mode::border; - s.border[0] = 0.0f; + s.address_u = Address_Mode::clamp; + s.address_v = Address_Mode::clamp; ts_sampler = d->create_sampler("temporal shadow sampler", s); } @@ -185,6 +184,7 @@ void Renderer::temporal_shadows( } cbuf->inv_view = cam.get_view().inverse(); cbuf->inv_proj = cam.get_proj().inverse(); + cbuf->prev_vp = prev_vp; ts_config.unmap(dev); ts_config2.unmap(dev); ctx.debug_push("temporal shadows"); -- cgit v1.2.3-54-g00ecf