Fix blur node
This commit is contained in:
@@ -9,9 +9,6 @@ function blur_node_vector(node: ui_node_t, socket: ui_node_socket_t): string {
|
|||||||
return parser_material_parse_vector_input(node.inputs[0]);
|
return parser_material_parse_vector_input(node.inputs[0]);
|
||||||
}
|
}
|
||||||
let strength: string = parser_material_parse_value_input(node.inputs[1]);
|
let strength: string = parser_material_parse_value_input(node.inputs[1]);
|
||||||
if (strength == "0.0") {
|
|
||||||
return "float3(0.0, 0.0, 0.0)";
|
|
||||||
}
|
|
||||||
let steps: string = "(" + strength + " * 10.0 + 1.0)";
|
let steps: string = "(" + strength + " * 10.0 + 1.0)";
|
||||||
let tex_name: string = "texblur_" + parser_material_node_name(node);
|
let tex_name: string = "texblur_" + parser_material_node_name(node);
|
||||||
node_shader_add_texture(parser_material_kong, "" + tex_name, "_" + tex_name);
|
node_shader_add_texture(parser_material_kong, "" + tex_name, "_" + tex_name);
|
||||||
@@ -24,7 +21,7 @@ function blur_node_vector(node: ui_node_t, socket: ui_node_socket_t): string {
|
|||||||
", float(j) - " + steps + ") / constants." + tex_name + "_size).rgb;");
|
", float(j) - " + steps + ") / constants." + tex_name + "_size).rgb;");
|
||||||
parser_material_write(parser_material_kong, "}");
|
parser_material_write(parser_material_kong, "}");
|
||||||
parser_material_write(parser_material_kong, "}");
|
parser_material_write(parser_material_kong, "}");
|
||||||
parser_material_write(parser_material_kong, store + "_res = " + store + "_res / (" + steps + " * 2.0 + 1.0) * (" + steps + " * 2.0 + 1.0);");
|
parser_material_write(parser_material_kong, store + "_res = " + store + "_res / ((" + steps + " * 2.0 + 1.0) * (" + steps + " * 2.0 + 1.0));");
|
||||||
return store + "_res";
|
return store + "_res";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user