Kaynağa Gözat

Update FixedColor shader

ShiroSmith 6 yıl önce
ebeveyn
işleme
e87b671b9f
1 değiştirilmiş dosya ile 4 ekleme ve 1 silme
  1. 4 1
      h3d/shader/FixedColor.hx

+ 4 - 1
h3d/shader/FixedColor.hx

@@ -4,9 +4,11 @@ class FixedColor extends hxsl.Shader {
 
 	static var SRC = {
 		@param var color : Vec4;
+		@const @param var USE_ALPHA : Bool;
 		var output : { color : Vec4 };
 		function fragment() {
-			output.color = color;
+			output.color.rgb = color.rgb;
+			if( USE_ALPHA ) output.color.a = color.a;
 		}
 	}
 
@@ -14,6 +16,7 @@ class FixedColor extends hxsl.Shader {
 		super();
 		this.color.setColor(color);
 		this.color.w = alpha;
+		USE_ALPHA = true;
 	}
 
 }