Răsfoiți Sursa

Fix some visual artifacts on first frames because of TemporalFiltering prev texture.

clementlandrin 2 ani în urmă
părinte
comite
6d293de7e5
1 a modificat fișierele cu 4 adăugiri și 0 ștergeri
  1. 4 0
      hrt/prefab/rfx/TemporalFiltering.hx

+ 4 - 0
hrt/prefab/rfx/TemporalFiltering.hx

@@ -163,6 +163,10 @@ class TemporalFiltering extends hrt.prefab.rfx.RendererFX {
 			var output : h3d.mat.Texture = ctx.engine.getCurrentTarget();
 			var depthMap : Dynamic = ctx.getGlobal("depthMap");
 			var prevFrame = r.allocTarget("prevFrame", false, 1.0, output.format);
+			if ( !prevFrame.flags.has(WasCleared) ) {
+				prevFrame.flags.set(WasCleared);
+				prevFrame.clear(0);
+			}
 			var curFrame = r.allocTarget("curFrame", false, 1.0, output.format);
 			h3d.pass.Copy.run(output, curFrame);