Jelajahi Sumber

clear depth to 1 by default instead of 0, fixes issues with various post-processes

trethaller 4 tahun lalu
induk
melakukan
132d9ac518
1 mengubah file dengan 6 tambahan dan 1 penghapusan
  1. 6 1
      h3d/scene/pbr/Renderer.hx

+ 6 - 1
h3d/scene/pbr/Renderer.hx

@@ -463,9 +463,14 @@ class Renderer extends h3d.scene.Renderer {
 	override function render() {
 		beginPbr();
 
-		setTargets([textures.albedo,textures.normal,textures.pbr,textures.other,textures.depth]);
+		setTarget(textures.depth);
+		ctx.engine.clearF(new h3d.Vector(1));
+
+		setTargets([textures.albedo,textures.normal,textures.pbr,textures.other]);
 		clear(0, 1, 0);
 
+		setTargets([textures.albedo,textures.normal,textures.pbr,textures.other,textures.depth]);
+
 		begin(MainDraw);
 		renderPass(output, get("terrain"));
 		drawPbrDecals("terrainDecal");