Skip to content

Commit 6c16055

Browse files
committed
Added Set Alpha node
1 parent ad19fcf commit 6c16055

6 files changed

Lines changed: 78 additions & 1 deletion

File tree

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
"name": "set_alpha",
3+
"node_position": {
4+
"x": 0,
5+
"y": 0
6+
},
7+
"parameters": {},
8+
"seed_int": 0,
9+
"shader_model": {
10+
"code": "",
11+
"global": "",
12+
"inputs": [
13+
{
14+
"default": "vec4(0.0)",
15+
"label": "Input",
16+
"longdesc": "Input image",
17+
"name": "in",
18+
"shortdesc": "Input",
19+
"type": "rgba"
20+
},
21+
{
22+
"default": "$in(uv).a",
23+
"label": "Alpha",
24+
"name": "a",
25+
"shortdesc": "Alpha",
26+
"type": "f"
27+
}
28+
],
29+
"instance": "",
30+
"longdesc": "Sets alpha channel for the input Image. When no alpha is provided, the alpha from the input image is used.",
31+
"name": "Set Alpha",
32+
"outputs": [
33+
{
34+
"longdesc": "Output image with alpha applied",
35+
"rgba": "vec4($in($uv).rgb, $a($uv))",
36+
"shortdesc": "Output",
37+
"type": "rgba"
38+
}
39+
],
40+
"parameters": [],
41+
"shortdesc": "Set Alpha"
42+
},
43+
"type": "shader"
44+
}
9.1 KB
Loading
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
Set Alpha node
2+
~~~~~~~~~~~~~~
3+
4+
The **Set Alpha** node sets alpha channel for the input image
5+
using a grayscale input.
6+
7+
.. image:: images/node_filter_set_alpha.png
8+
:align: center
9+
10+
Inputs
11+
++++++
12+
13+
The **Set Alpha** node accepts a single RGBA texture and a
14+
grayscale input used for the alpha channel.
15+
16+
Outputs
17+
+++++++
18+
19+
The **Set Alpha** node outputs a single RGBA texture.
20+
21+
Parameters
22+
++++++++++
23+
24+
The **Set Alpha** node does not have any parameter.

material_maker/doc/nodes_filter.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,4 @@ The filter nodes accept one or several inputs and generate one or several images
6969
node_filter_classic_kuwahara
7070
node_filter_generalized_kuwahara
7171
node_filter_symmetric_nearest_neighbor
72+
node_filter_set_alpha

material_maker/library/aliases.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,5 +92,6 @@
9292
"Transform/Warp": "distortion,deform,shift,push",
9393
"Transform/Circle Map": "polar",
9494
"Transform/Inverse Circle Map": "cartesian",
95-
"Filter/Quantize": "posterize"
95+
"Filter/Quantize": "posterize",
96+
"Filter/Set Alpha": "alpha,mask"
9697
}

material_maker/library/base.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8261,6 +8261,13 @@
82618261
},
82628262
"tree_item": "3D/Texture/Warp",
82638263
"type": "tex3d_warp"
8264+
},
8265+
{
8266+
"display_name": "Set Alpha",
8267+
"icon_data": "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",
8268+
"name": "set_alpha",
8269+
"tree_item": "Filter/Set Alpha",
8270+
"type": "set_alpha"
82648271
}
82658272
],
82668273
"name": "Base library"

0 commit comments

Comments
 (0)