소스 검색

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

trethaller 4 년 전
부모
커밋
132d9ac518
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  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");