2
0
ncannasse 7 жил өмнө
parent
commit
50dbde2e9b
1 өөрчлөгдсөн 11 нэмэгдсэн , 0 устгасан
  1. 11 0
      h3d/pass/Blur.hx

+ 11 - 0
h3d/pass/Blur.hx

@@ -22,6 +22,12 @@ class Blur extends ScreenFx<h3d.shader.Blur> {
 	public var passes : Int;
 	public var passes : Int;
 
 
 
 
+	/**
+		How much the blur increases or decreases the color amount (default = 1)
+	**/
+	@range(0, 5, 1) @inspect
+	public var gain(default,set) : Float;
+
 	public var depthBlur(default,set) : {
 	public var depthBlur(default,set) : {
 		depths : h3d.mat.Texture,
 		depths : h3d.mat.Texture,
 		normals : h3d.mat.Texture,
 		normals : h3d.mat.Texture,
@@ -47,6 +53,10 @@ class Blur extends ScreenFx<h3d.shader.Blur> {
 		return sigma = s;
 		return sigma = s;
 	}
 	}
 
 
+	function set_gain(s) {
+		values = null;
+		return gain = s;
+	}
 
 
 	function set_depthBlur(d) {
 	function set_depthBlur(d) {
 		depthBlur = d;
 		depthBlur = d;
@@ -78,6 +88,7 @@ class Blur extends ScreenFx<h3d.shader.Blur> {
 			tot += g;
 			tot += g;
 			if( i > 0 ) tot += g;
 			if( i > 0 ) tot += g;
 		}
 		}
+		tot /= gain;
 		for( i in 0...quality + 1 )
 		for( i in 0...quality + 1 )
 			values[i] /= tot;
 			values[i] /= tot;
 	}
 	}