浏览代码

Allow depthPrepass with Forward material

TothBenoit 23 小时之前
父节点
当前提交
7c2d9c2610
共有 1 个文件被更改,包括 2 次插入3 次删除
  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) {
 			case PBR:
 				"depthPrepass";
+			case Forward:
+				"forwardDepthPrepass";
 			case BeforeTonemapping:
 				"beforeTonemappingDepthPrepass";
 			default:
@@ -420,9 +422,6 @@ class PbrMaterial extends Material {
 				}
 
 				var p = allocPass(passName);
-				var killAlpha = new h3d.shader.KillAlpha();
-				killAlpha.threshold = 0.5;
-				p.addShader(killAlpha);
 				p.depthWrite = true;
 				p.depthTest = Less;
 				p.culling = mainPass.culling;