Răsfoiți Sursa

Allow depthPrepass with Forward material

TothBenoit 1 zi în urmă
părinte
comite
7c2d9c2610
1 a modificat fișierele cu 2 adăugiri și 3 ștergeri
  1. 2 3
      h3d/mat/PbrMaterial.hx

+ 2 - 3
h3d/mat/PbrMaterial.hx

@@ -404,6 +404,8 @@ class PbrMaterial extends Material {
 			var passName = switch (props.mode) {
 			var passName = switch (props.mode) {
 			case PBR:
 			case PBR:
 				"depthPrepass";
 				"depthPrepass";
+			case Forward:
+				"forwardDepthPrepass";
 			case BeforeTonemapping:
 			case BeforeTonemapping:
 				"beforeTonemappingDepthPrepass";
 				"beforeTonemappingDepthPrepass";
 			default:
 			default:
@@ -420,9 +422,6 @@ class PbrMaterial extends Material {
 				}
 				}
 
 
 				var p = allocPass(passName);
 				var p = allocPass(passName);
-				var killAlpha = new h3d.shader.KillAlpha();
-				killAlpha.threshold = 0.5;
-				p.addShader(killAlpha);
 				p.depthWrite = true;
 				p.depthWrite = true;
 				p.depthTest = Less;
 				p.depthTest = Less;
 				p.culling = mainPass.culling;
 				p.culling = mainPass.culling;