فهرست منبع

Performance light shader.

clementlandrin 2 سال پیش
والد
کامیت
8a49d81c50
1فایلهای تغییر یافته به همراه12 افزوده شده و 0 حذف شده
  1. 12 0
      h3d/shader/pbr/Light.hx

+ 12 - 0
h3d/shader/pbr/Light.hx

@@ -124,3 +124,15 @@ class DirLight extends Light {
 		}
 	};
 }
+
+class Performance extends hxsl.Shader {
+	static var SRC = {
+		@param var maxLights : Int;
+		var pixelColor : Vec4;
+		var pbrLightColor : Vec3;
+		function fragment() {
+			var d = vec3(1.0 / maxLights);
+			pixelColor.rgb = (pbrLightColor.r + pbrLightColor.g + pbrLightColor.b) > 0.0 ? d : vec3(0.0);
+		}
+	}
+}