Browse Source

Normalize quantize amount parameter

MathemanFlo 4 years ago
parent
commit
75c38b416d
2 changed files with 4 additions and 4 deletions
  1. 1 1
      Sources/arm/shader/MaterialParser.hx
  2. 3 3
      Sources/arm/shader/NodesMaterial.hx

+ 1 - 1
Sources/arm/shader/MaterialParser.hx

@@ -679,7 +679,7 @@ class MaterialParser {
 		else if (node.type == "QUANTIZE") {
 			var amount = parse_value_input(node.inputs[0]);
 			var col = parse_vector_input(node.inputs[1]);
-			return '(floor($amount*$col)/$amount)';
+			return '(floor(100*$amount*$col)/(100*$amount))';
 		}
 		else if (node.type == "VALTORGB") { // ColorRamp
 			var fac = parse_value_input(node.inputs[0]);

+ 3 - 3
Sources/arm/shader/NodesMaterial.hx

@@ -1837,9 +1837,9 @@ class NodesMaterial {
 						name: _tr("Amount"),
 						type: "VALUE",
 						color: 0xffa1a1a1,
-						default_value: 4.0,
-						min: 1.0,
-						max: 100
+						default_value: 0.1,
+						min: 0,
+						max: 1
 					},
 					{
 						id: 0,