diff --git a/doc/_images/node_comment.png b/doc/_images/node_comment.png new file mode 100644 index 0000000..49b575a Binary files /dev/null and b/doc/_images/node_comment.png differ diff --git a/doc/_images/node_export.png b/doc/_images/node_export.png new file mode 100644 index 0000000..ff9cdfb Binary files /dev/null and b/doc/_images/node_export.png differ diff --git a/doc/_images/node_material.png b/doc/_images/node_material.png new file mode 100644 index 0000000..941fcc4 Binary files /dev/null and b/doc/_images/node_material.png differ diff --git a/doc/_images/node_remote.png b/doc/_images/node_remote.png new file mode 100644 index 0000000..6d48982 Binary files /dev/null and b/doc/_images/node_remote.png differ diff --git a/doc/_images/node_switch.png b/doc/_images/node_switch.png new file mode 100644 index 0000000..c35b389 Binary files /dev/null and b/doc/_images/node_switch.png differ diff --git a/doc/_images/screenshot.png b/doc/_images/screenshot.png index 62c2af2..7489fd0 100644 Binary files a/doc/_images/screenshot.png and b/doc/_images/screenshot.png differ diff --git a/doc/_sources/node_comment.rst.txt b/doc/_sources/node_comment.rst.txt new file mode 100644 index 0000000..6a37b6b --- /dev/null +++ b/doc/_sources/node_comment.rst.txt @@ -0,0 +1,8 @@ +Comment node +~~~~~~~~~~~~ + +The Comment node has no effect on the material and can be used to document +it. Simply double-click on the contents to edit it. + +.. image:: images/node_comment.png + diff --git a/doc/_sources/node_export.rst.txt b/doc/_sources/node_export.rst.txt new file mode 100644 index 0000000..414a26f --- /dev/null +++ b/doc/_sources/node_export.rst.txt @@ -0,0 +1,24 @@ +Export node +~~~~~~~~~~~ + +The Export node defines a a texture that will be saved together with the +material textures when exporting the project. + +.. image:: images/node_export.png + +Inputs +++++++ + +The Export node has an input that will be saved when exporting the project. + +Outputs ++++++++ + +The Export node does not have any output. + +Parameters +++++++++++ + +The Export node has a single parameter that defines the suffix PNG file +that will be created. + diff --git a/doc/_sources/node_material.rst.txt b/doc/_sources/node_material.rst.txt new file mode 100644 index 0000000..a6c044f --- /dev/null +++ b/doc/_sources/node_material.rst.txt @@ -0,0 +1,52 @@ +Material node +~~~~~~~~~~~~~ + +The Material node defines a material using its inputs. + +There is one and only one Material node for each Material Maker project, +it is created for each new project and cannot be deleted or duplicated. +When copied and pasted together with other nodes, the Material node will +not be pasted, but connections will be copied if possible. + +When exporting a project to PNG files, all inputs are generated as PNG +files whose name is generated using the project name and the name of the +corresponding property in the material. + +When using Material Maker as a Godot addon, the metallic, roughness and +ambient occlusion are automatically combined into a single texture, and +a SpatialMaterial is generated automatically. + +.. image:: images/node_material.png + +Inputs +++++++ + +The Material node has an input for each supported property (albedo, metallic, +roughness, emissive, normal, ambient occlusion and depth maps) of the material. + +Outputs ++++++++ + +The Material node does not have any output. + +Parameters +++++++++++ + +The Material node has parameters: + +* The size of the texture files to be generated. + +* A color associated to the albedo property. The texture used for the albedo input is multiplied by this color. + +* The value of the metallic property of the material. The texture used for the metallic input is multiplied by this value. + +* The value of the roughness property of the material. The texture used for the roughness input is multiplied by this value. + +* The energy of the emissive property of the material. + +* The value of the normal map property of the material. It is used to strengthen or lighten the effect of the normal map. + +* The value of the ambient occlusion property of the material. The texture used for the ambient occlusion input is multiplied by this value. + +* The value of the depth property of the material. The input depth map is multiplied by this value. + diff --git a/doc/_sources/node_remote.rst.txt b/doc/_sources/node_remote.rst.txt new file mode 100644 index 0000000..4b57b81 --- /dev/null +++ b/doc/_sources/node_remote.rst.txt @@ -0,0 +1,52 @@ +Remote node +~~~~~~~~~~~ + +The Remote node has no direct effect on the material and can be used to control +key parameters of the material to configure it easily. + +.. image:: images/node_remote.png + +When started, the Remote node only shows 2 buttons. + +The left button can be used to create a linked control, that can be used to +mirror one or several similar parameters. +The right button can be used to create a configuration control, that can be +associated to several parameters and store several named configurations for +those parameters. + +Linked control +++++++++++++++ + +When creating a Linked control (using the "Create linked control" button), +it is necessary to first pick a parameter in the material graph. The newly +created control will be a copy of the selected parameter control, and when +changing the value of the Linked control, the associated control will be +updated accordingly. + +A Linked control can also be associated to other parameters, provided they +are of the same kind. + +When hovering on the Linked control, Material Maker will show the parameters +it controls. + +Configuration control ++++++++++++++++++++++ + +When creating a Configuration control (using the "Create configuration control" +button), it is necessary to first pick a parameter in the material graph. +The newly created control will hold a list of configurations of the associated +parameters. + +A Linked control can be associated to other parameters, and it is recommended to +associate all relevant parameters before adding configurations. + +When hovering on the Linked control, Material Maker will show the parameters +it controls. + +To create a configuration, set all associated parameters to the desired values, +and select the "" entry in the drop-down list. Then enter a +name for this configuration, and it will be added to the list. + +The drop-down list can be used to select a configuration, create new ones and +update or delete the current configuration. + diff --git a/doc/_sources/node_switch.rst.txt b/doc/_sources/node_switch.rst.txt new file mode 100644 index 0000000..93bcc63 --- /dev/null +++ b/doc/_sources/node_switch.rst.txt @@ -0,0 +1,26 @@ +Switch node +~~~~~~~~~~~ + +The Switch node can be used to select sources for 2 output textures +A and B from a choice of 2 pairs (A1, B1) and (A2, B2). It is useful +to create variations of a material and easily switch between them. + +.. image:: images/node_switch.png + +Inputs +++++++ + +The Switch node has 4 color inputs A1, B1, A2 and B2. + +Outputs ++++++++ + +The Switch node has 2 outputs A and B. + +Parameters +++++++++++ + +The Switch node has a single parameter whose value can be 1 or 2. +When the parameter is set to 1, A forwards A1 and B forwards B1. +When the parameter is set to 2, A forwards A2 and B forwards B2. + diff --git a/doc/_sources/nodes.rst.txt b/doc/_sources/nodes.rst.txt index 422c2db..8404aeb 100644 --- a/doc/_sources/nodes.rst.txt +++ b/doc/_sources/nodes.rst.txt @@ -7,3 +7,4 @@ This section describes all nodes that can be used in a procedural material. nodes_generators nodes_filters + nodes_misc diff --git a/doc/_sources/nodes_misc.rst.txt b/doc/_sources/nodes_misc.rst.txt new file mode 100644 index 0000000..9257e90 --- /dev/null +++ b/doc/_sources/nodes_misc.rst.txt @@ -0,0 +1,10 @@ +Miscellaneous nodes +------------------- + +.. toctree:: + + node_material + node_export + node_switch + node_comment + node_remote diff --git a/doc/index.html b/doc/index.html index f09a6c6..0badadb 100644 --- a/doc/index.html +++ b/doc/index.html @@ -157,6 +157,7 @@
  • Available nodes
  • diff --git a/doc/node_comment.html b/doc/node_comment.html new file mode 100644 index 0000000..ec97b36 --- /dev/null +++ b/doc/node_comment.html @@ -0,0 +1,235 @@ + + + + + + + + + + + Comment node — Material Maker documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    Comment node

    +

    The Comment node has no effect on the material and can be used to document +it. Simply double-click on the contents to edit it.

    +_images/node_comment.png +
    + + +
    + +
    + + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/node_export.html b/doc/node_export.html new file mode 100644 index 0000000..c9b4134 --- /dev/null +++ b/doc/node_export.html @@ -0,0 +1,253 @@ + + + + + + + + + + + Export node — Material Maker documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    Export node

    +

    The Export node defines a a texture that will be saved together with the +material textures when exporting the project.

    +_images/node_export.png +
    +

    Inputs

    +

    The Export node has an input that will be saved when exporting the project.

    +
    +
    +

    Outputs

    +

    The Export node does not have any output.

    +
    +
    +

    Parameters

    +

    The Export node has a single parameter that defines the suffix PNG file +that will be created.

    +
    +
    + + +
    + +
    + + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/node_material.html b/doc/node_material.html new file mode 100644 index 0000000..cad56eb --- /dev/null +++ b/doc/node_material.html @@ -0,0 +1,272 @@ + + + + + + + + + + + Material node — Material Maker documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    Material node

    +

    The Material node defines a material using its inputs.

    +

    There is one and only one Material node for each Material Maker project, +it is created for each new project and cannot be deleted or duplicated. +When copied and pasted together with other nodes, the Material node will +not be pasted, but connections will be copied if possible.

    +

    When exporting a project to PNG files, all inputs are generated as PNG +files whose name is generated using the project name and the name of the +corresponding property in the material.

    +

    When using Material Maker as a Godot addon, the metallic, roughness and +ambient occlusion are automatically combined into a single texture, and +a SpatialMaterial is generated automatically.

    +_images/node_material.png +
    +

    Inputs

    +

    The Material node has an input for each supported property (albedo, metallic, +roughness, emissive, normal, ambient occlusion and depth maps) of the material.

    +
    +
    +

    Outputs

    +

    The Material node does not have any output.

    +
    +
    +

    Parameters

    +

    The Material node has parameters:

    +
      +
    • The size of the texture files to be generated.
    • +
    • A color associated to the albedo property. The texture used for the albedo input is multiplied by this color.
    • +
    • The value of the metallic property of the material. The texture used for the metallic input is multiplied by this value.
    • +
    • The value of the roughness property of the material. The texture used for the roughness input is multiplied by this value.
    • +
    • The energy of the emissive property of the material.
    • +
    • The value of the normal map property of the material. It is used to strengthen or lighten the effect of the normal map.
    • +
    • The value of the ambient occlusion property of the material. The texture used for the ambient occlusion input is multiplied by this value.
    • +
    • The value of the depth property of the material. The input depth map is multiplied by this value.
    • +
    +
    +
    + + +
    + +
    + + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/node_remote.html b/doc/node_remote.html new file mode 100644 index 0000000..5532897 --- /dev/null +++ b/doc/node_remote.html @@ -0,0 +1,270 @@ + + + + + + + + + + + Remote node — Material Maker documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    Remote node

    +

    The Remote node has no direct effect on the material and can be used to control +key parameters of the material to configure it easily.

    +_images/node_remote.png +

    When started, the Remote node only shows 2 buttons.

    +

    The left button can be used to create a linked control, that can be used to +mirror one or several similar parameters. +The right button can be used to create a configuration control, that can be +associated to several parameters and store several named configurations for +those parameters.

    +
    +

    Linked control

    +

    When creating a Linked control (using the “Create linked control” button), +it is necessary to first pick a parameter in the material graph. The newly +created control will be a copy of the selected parameter control, and when +changing the value of the Linked control, the associated control will be +updated accordingly.

    +

    A Linked control can also be associated to other parameters, provided they +are of the same kind.

    +

    When hovering on the Linked control, Material Maker will show the parameters +it controls.

    +
    +
    +

    Configuration control

    +

    When creating a Configuration control (using the “Create configuration control” +button), it is necessary to first pick a parameter in the material graph. +The newly created control will hold a list of configurations of the associated +parameters.

    +

    A Linked control can be associated to other parameters, and it is recommended to +associate all relevant parameters before adding configurations.

    +

    When hovering on the Linked control, Material Maker will show the parameters +it controls.

    +

    To create a configuration, set all associated parameters to the desired values, +and select the “<add configuration>” entry in the drop-down list. Then enter a +name for this configuration, and it will be added to the list.

    +

    The drop-down list can be used to select a configuration, create new ones and +update or delete the current configuration.

    +
    +
    + + +
    + +
    + + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/node_switch.html b/doc/node_switch.html new file mode 100644 index 0000000..7779e48 --- /dev/null +++ b/doc/node_switch.html @@ -0,0 +1,255 @@ + + + + + + + + + + + Switch node — Material Maker documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    +
    +
    + +
    +

    Switch node

    +

    The Switch node can be used to select sources for 2 output textures +A and B from a choice of 2 pairs (A1, B1) and (A2, B2). It is useful +to create variations of a material and easily switch between them.

    +_images/node_switch.png +
    +

    Inputs

    +

    The Switch node has 4 color inputs A1, B1, A2 and B2.

    +
    +
    +

    Outputs

    +

    The Switch node has 2 outputs A and B.

    +
    +
    +

    Parameters

    +

    The Switch node has a single parameter whose value can be 1 or 2. +When the parameter is set to 1, A forwards A1 and B forwards B1. +When the parameter is set to 2, A forwards A2 and B forwards B2.

    +
    +
    + + +
    + +
    + + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/nodes.html b/doc/nodes.html index 2a617bb..8e3a180 100644 --- a/doc/nodes.html +++ b/doc/nodes.html @@ -84,6 +84,7 @@
  • Available nodes
  • @@ -268,6 +269,33 @@ +
  • Miscellaneous nodes +
  • diff --git a/doc/nodes_misc.html b/doc/nodes_misc.html new file mode 100644 index 0000000..671c9c5 --- /dev/null +++ b/doc/nodes_misc.html @@ -0,0 +1,258 @@ + + + + + + + + + + + Miscellaneous nodes — Material Maker documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + +
    + +
    + + + + + + + + + + + + + + + + + +
    + + + + +
    +
    + + + +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/objects.inv b/doc/objects.inv index 0515ff3..d1e1c92 100644 Binary files a/doc/objects.inv and b/doc/objects.inv differ diff --git a/doc/searchindex.js b/doc/searchindex.js index add797d..ac2706f 100644 --- a/doc/searchindex.js +++ b/doc/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["index","intro","node_adjust_hsv","node_blend","node_blur","node_bricks","node_colorize","node_combine","node_decompose","node_emboss","node_image","node_noise","node_normal_map","node_pattern","node_perlin","node_transform","node_uniform","node_voronoi","node_warp","nodes","nodes_filters","nodes_generators","user_interface"],envversion:53,filenames:["index.rst","intro.rst","node_adjust_hsv.rst","node_blend.rst","node_blur.rst","node_bricks.rst","node_colorize.rst","node_combine.rst","node_decompose.rst","node_emboss.rst","node_image.rst","node_noise.rst","node_normal_map.rst","node_pattern.rst","node_perlin.rst","node_transform.rst","node_uniform.rst","node_voronoi.rst","node_warp.rst","nodes.rst","nodes_filters.rst","nodes_generators.rst","user_interface.rst"],objects:{},objnames:{},objtypes:{},terms:{"case":15,"export":22,"final":15,"function":[13,14],"new":[1,10,22],"while":22,For:22,The:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22],Using:15,about:22,accept:[3,5,10,11,12,13,14,15,16,17,18,20,21],accord:18,action:22,add:[13,22],added:22,adjust:2,adjusthsv:[19,20],advis:22,affect:[1,2],again:22,albedo:22,algorithm:4,all:[5,11,14,17,19,22],along:[13,15],alreadi:22,also:[15,22],although:11,amplitud:14,ani:[5,10,11,13,14,16,17,20,21],anoth:22,anymor:22,appli:[4,5,6,15,17,22],around:[15,22],assign:22,automat:22,avail:[0,13,22],axes:[5,15],axi:13,back:13,base:[1,10],basic:1,befor:22,between:[3,14],bevel:5,bisector:17,black:[5,6,11,15],blend:[19,20],blue:[7,8],blur:[1,19,20],bond:5,both:[3,4,5],bottom:[3,22],brick:[19,21,22],browser:22,bug:22,burn:3,can:[1,3,5,10,13,19,22],cell:11,center:[15,22],chang:[1,5,11,13,14,15,17],channel:[7,8],check:15,choos:22,clamp:15,click:[10,22],clike:[],clipboard:22,close:22,closest:17,color:[1,2,3,5,7,8,10,15,16,17,19,20],column:[5,11],combin:[1,13,19,20],common:[13,22],complex:[1,5],configur:[1,16,22],confirm:22,connect:[3,22],consid:[3,6],consist:22,constant:13,contain:22,convert:[3,6],convolut:1,copi:22,correct:22,correspond:[3,15],creat:[1,5,13,22],currecnt:[],current:22,cut:22,darken:3,decompos:[19,20],decreas:14,defin:[1,2,3,4,5,6,9,10,12,13,15,16,17,22],deform:18,defun:2,degre:15,densiti:11,depend:[15,22],deriv:18,describ:[1,19,22],descript:22,detail:[1,15],dialog:22,differ:[3,5,13,22],direct:4,displac:18,displai:22,dissolv:3,distanc:17,dodg:3,doe:[5,10,11,13,14,15,16,17],don:22,doubl:22,drag:22,drawn:5,each:[7,8,11,15,22],easili:22,editor:[1,22],effect:[9,12,18],element:22,emboss:[1,19,20],empti:22,engin:1,enter:22,environ:22,exampl:[5,22],experi:13,express:15,factor:17,featur:17,feedback:22,few:1,file:10,filter:[0,1,19],find:22,first:[0,3,5,14,15,17],fix:[4,9,12],follow:[2,3,5,11,13,14,15,17],forget:22,frequenc:14,from:[12,13,15,22],gaussian:4,gener:[0,1,5,9,11,12,13,14,16,19,20,22],github:22,godot:1,gradient:6,graph:[1,5,11,14,17,22],grayscal:[],green:[7,8],grey50:15,greyscal:[3,5,6,7,8,12,13,14,15,17,18],grid:[4,11],hang:[],hard:3,has:[2,3,4,6,7,8,9,10,11,12,15,16,18,22],held:[5,11,14,17],hesit:[13,22],hide:22,horizont:[4,5,13],how:[2,4],hue:2,ignor:22,imag:[1,2,4,5,6,7,8,9,12,15,16,18,19,20,21,22],immedi:22,implicitli:[3,6],improv:22,increas:14,independ:[1,11],inform:22,input:[1,19,20,21,22],instead:[3,15],intens:17,interconnect:1,interfac:0,inters:[],introduct:0,issu:22,item:22,iter:14,its:[4,5,9,11,12,14,15,17],jump:13,layer:3,left:22,leftmost:6,librari:22,light:[2,3,9],lighten:3,likelihood:11,limit:1,linearli:[13,15],load:22,locat:22,lower:14,main:0,mainli:22,make:1,maker:[1,22],mani:[1,13],map:[1,19,20],mask:3,materi:[1,5,19,22],max:13,maxim:22,menu:0,mesh:22,metal:22,min:13,minim:22,mix:[3,13],mode:3,modifi:[5,10,11,14,17,22],more:[1,22],mortar:5,move:[5,11,14,17,22],multipli:[3,13,15],name:22,newli:22,node:[0,1,22],nois:[19,21],normal:[1,3,19,20],note:[19,20,21,22],number:[5,11,13,14,17],obtain:13,odd:5,offset:5,one:[1,3,5,7,8,20,21,22],onli:[1,5,15,22],opac:3,open:22,oper:[3,4,9,15],option:3,organ:22,other:22,otherwis:[15,22],out:15,output:[1,19,20,21,22],overlai:3,overview:0,page:22,pair:17,pane:22,paramet:[19,20,21,22],partit:17,past:22,path:22,pattern:[1,5,19,21],perform:3,perlin:[19,21],persist:14,pixel:[6,15],pleas:22,png:22,point:17,posit:[5,9,11,14,17],possibl:1,pow:13,preview:22,previou:22,previous:22,procedur:[1,19,22],project:22,prompt:22,propag:13,provid:[2,5,6,10,11,13,14,16,17],ptex:22,qualiti:1,quit:22,random:[5,11,14,17],randomli:11,ratio:14,recommend:15,reconnect:22,red:[7,8],rel:5,relat:5,reli:15,remain:[5,11,14,17],remov:22,repeat:[5,15],repetit:13,report:22,requir:[2,6],resolut:[1,11,15],restart:22,result:[3,4,9],right:22,rightmost:6,role:22,rotat:15,row:[5,11],run:5,same:[5,11,14,17,22],sampl:22,satur:2,save:22,sawtooth:13,scale:[14,15,17,18],screen:3,scroll:22,seamless:1,second:[3,5,18],section:[19,22],seed:[5,11,14,17],segment:17,select:[10,22],set:15,sever:[1,20,21],shape:[1,13],should:22,show:[5,17,22],shown:[5,22],sigma:4,simpl:22,simpli:22,simul:9,sinc:22,sine:13,singl:[2,4,5,6,8,9,10,12,16,18,22],sinu:13,size:[4,9,11,12],small:22,smooth:4,smoother:14,soft:3,softwar:22,sourc:[9,18],specifi:4,squar:13,stai:13,step:0,strength:12,subdivis:14,submit:22,subsequ:14,suggest:22,sum:14,tab:22,take:6,textur:[1,2,3,5,6,7,10,11,13,14,17,22],thei:22,them:22,thi:[4,5,9,11,12,13,19,22],thick:5,third:3,three:[3,4,7,8,17],thumbnail:10,time:22,togeth:5,top:[3,22],transform:[1,19,20],translat:15,tree:22,triangl:13,two:[3,5,18],under:22,uniform:[5,15,19,21],unselect:22,updat:22,use:[1,3,22],used:[1,3,5,9,13,18,19,22],useful:22,user:[0,6],using:[3,5,13,22],valu:[2,13,14,15],veri:22,vertic:[4,5,13],view:22,voronoi:[19,21],warp:[19,20],waveform:13,web:22,were:22,when:[3,22],where:[5,22],which:1,white:[5,6,11,15],whose:[16,18],without:1,work:22,xor:13,you:22,zoom:[1,15]},titles:["Welcome to Material Maker\u2019s documentation!","Introduction","AdjustHSV node","Blend node","Blur node","Bricks node","Colorize node","Combine node","Decompose node","Emboss node","Image node","Noise node","Normal map node","Pattern node","Perlin noise node","Transform node","Uniform node","Voronoi noise node","Warp node","Available nodes","Filter nodes","Generator nodes","User interface"],titleterms:{adjusthsv:2,avail:19,blend:3,blur:4,brick:5,color:6,combin:7,decompos:8,document:0,edit:22,emboss:9,file:22,filter:20,first:22,gener:21,help:22,imag:10,input:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],interfac:22,introduct:1,main:22,maker:0,map:12,materi:0,menu:22,node:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],nois:[11,14,17],normal:12,note:[3,4,5,6,9,11,12,14,17],output:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],overview:22,paramet:[2,3,4,5,6,9,10,11,12,13,14,15,16,17,18],pattern:13,perlin:14,step:22,tool:22,transform:15,uniform:16,user:22,voronoi:17,warp:18,welcom:0}}) \ No newline at end of file +Search.setIndex({docnames:["index","intro","node_adjust_hsv","node_blend","node_blur","node_bricks","node_colorize","node_combine","node_comment","node_decompose","node_emboss","node_export","node_image","node_material","node_noise","node_normal_map","node_pattern","node_perlin","node_remote","node_switch","node_transform","node_uniform","node_voronoi","node_warp","nodes","nodes_filters","nodes_generators","nodes_misc","user_interface"],envversion:53,filenames:["index.rst","intro.rst","node_adjust_hsv.rst","node_blend.rst","node_blur.rst","node_bricks.rst","node_colorize.rst","node_combine.rst","node_comment.rst","node_decompose.rst","node_emboss.rst","node_export.rst","node_image.rst","node_material.rst","node_noise.rst","node_normal_map.rst","node_pattern.rst","node_perlin.rst","node_remote.rst","node_switch.rst","node_transform.rst","node_uniform.rst","node_voronoi.rst","node_warp.rst","nodes.rst","nodes_filters.rst","nodes_generators.rst","nodes_misc.rst","user_interface.rst"],objects:{},objnames:{},objtypes:{},terms:{"case":20,"export":[13,24,27,28],"final":20,"function":[16,17],"new":[1,12,13,18,28],"switch":[24,27],"while":28,For:28,The:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,28],Then:18,There:13,Using:20,about:28,accept:[3,5,12,14,15,16,17,20,21,22,23,25,26],accord:23,accordingli:18,action:28,add:[16,18,28],added:[18,28],adding:18,addon:13,adjust:2,adjusthsv:[24,25],advis:28,affect:[1,2],again:28,albedo:[13,28],algorithm:4,all:[5,13,14,17,18,22,24,28],along:[16,20],alreadi:28,also:[18,20,28],although:14,ambient:13,amplitud:17,ani:[5,11,12,13,14,16,17,21,22,25,26],anoth:28,anymor:28,appli:[4,5,6,20,22,28],around:[20,28],assign:28,associ:[13,18],automat:[13,28],avail:[0,16,28],axes:[5,20],axi:16,back:16,base:[1,12],basic:1,befor:[18,28],between:[3,17,19],bevel:5,bisector:22,black:[5,6,14,20],blend:[24,25],blue:[7,9],blur:[1,24,25],bond:5,both:[3,4,5],bottom:[3,28],brick:[24,26,28],browser:28,bug:28,burn:3,button:18,can:[1,3,5,8,12,16,18,19,24,28],cannot:13,cell:14,center:[20,28],chang:[1,5,14,16,17,18,20,22],channel:[7,9],check:20,choic:19,choos:28,clamp:20,click:[8,12,28],clipboard:28,close:28,closest:22,color:[1,2,3,5,7,9,12,13,19,20,21,22,24,25],column:[5,14],combin:[1,13,16,24,25],comment:[24,27],common:[16,28],complex:[1,5],configur:[1,21,24,27,28],confirm:28,connect:[3,13,28],consid:[3,6],consist:28,constant:16,contain:28,content:8,control:[24,27],convert:[3,6],convolut:1,copi:[13,18,28],correct:28,correspond:[3,13,20],creat:[1,5,11,13,16,18,19,28],current:[18,28],cut:28,darken:3,decompos:[24,25],decreas:17,defin:[1,2,3,4,5,6,10,11,12,13,15,16,20,21,22,28],deform:23,defun:2,degre:20,delet:[13,18],densiti:14,depend:[20,28],depth:13,deriv:23,describ:[1,24,28],descript:28,desir:18,detail:[1,20],dialog:28,differ:[3,5,16,28],direct:[4,18],displac:23,displai:28,dissolv:3,distanc:22,document:8,dodg:3,doe:[5,11,12,13,14,16,17,20,21,22],don:28,doubl:[8,28],down:18,drag:28,drawn:5,drop:18,duplic:13,each:[7,9,13,14,20,28],easili:[18,19,28],edit:8,editor:[1,28],effect:[8,10,13,15,18,23],element:28,emboss:[1,24,25],emiss:13,empti:28,energi:13,engin:1,enter:[18,28],entri:18,environ:28,exampl:[5,28],experi:16,express:20,factor:22,featur:22,feedback:28,few:1,file:[11,12,13],filter:[0,1,24],find:28,first:[0,3,5,17,18,20,22],fix:[4,10,15],follow:[2,3,5,14,16,17,20,22],forget:28,forward:19,frequenc:17,from:[15,16,19,20,28],gaussian:4,gener:[0,1,5,10,13,14,15,16,17,21,24,25,28],github:28,godot:[1,13],gradient:6,graph:[1,5,14,17,18,22,28],green:[7,9],grey50:20,greyscal:[3,5,6,7,9,15,16,17,20,22,23],grid:[4,14],hard:3,has:[2,3,4,6,7,8,9,10,11,12,13,14,15,18,19,20,21,23,28],have:[11,13],held:[5,14,17,22],hesit:[16,28],hide:28,hold:18,horizont:[4,5,16],hover:18,how:[2,4],hue:2,ignor:28,imag:[1,2,4,5,6,7,9,10,15,20,21,23,24,25,26,28],immedi:28,implicitli:[3,6],improv:28,increas:17,independ:[1,14],inform:28,input:[1,24,25,26,27,28],instead:[3,20],intens:22,interconnect:1,interfac:0,introduct:0,issu:28,item:28,iter:17,its:[4,5,10,13,14,15,17,20,22],jump:16,kei:18,kind:18,layer:3,left:[18,28],leftmost:6,librari:28,light:[2,3,10],lighten:[3,13],likelihood:14,limit:1,linearli:[16,20],link:[24,27],list:18,load:28,locat:28,lower:17,main:0,mainli:28,make:1,maker:[1,13,18,28],mani:[1,16],map:[1,13,24,25],mask:3,materi:[1,5,8,11,18,19,24,27,28],max:16,maxim:28,menu:0,mesh:28,metal:[13,28],min:16,minim:28,mirror:18,miscellan:[0,24],mix:[3,16],mode:3,modifi:[5,12,14,17,22,28],more:[1,28],mortar:5,move:[5,14,17,22,28],multipli:[3,13,16,20],name:[13,18,28],necessari:18,newli:[18,28],node:[0,1,28],nois:[24,26],normal:[1,3,13,24,25],note:[24,25,26,28],number:[5,14,16,17,22],obtain:16,occlus:13,odd:5,offset:5,one:[1,3,5,7,9,13,18,25,26,28],ones:18,onli:[1,5,13,18,20,28],opac:3,open:28,oper:[3,4,10,20],option:3,organ:28,other:[13,18,28],otherwis:[20,28],out:20,output:[1,24,25,26,27,28],overlai:3,overview:0,page:28,pair:[19,22],pane:28,paramet:[18,24,25,26,27,28],partit:22,past:[13,28],path:28,pattern:[1,5,24,26],perform:3,perlin:[24,26],persist:17,pick:18,pixel:[6,20],pleas:28,png:[11,13,28],point:22,posit:[5,10,14,17,22],possibl:[1,13],pow:16,preview:28,previou:28,previous:28,procedur:[1,24,28],project:[11,13,28],prompt:28,propag:16,properti:13,provid:[2,5,6,12,14,16,17,18,21,22],ptex:28,qualiti:1,quit:28,random:[5,14,17,22],randomli:14,ratio:17,recommend:[18,20],reconnect:28,red:[7,9],rel:5,relat:5,relev:18,reli:20,remain:[5,14,17,22],remot:[24,27],remov:28,repeat:[5,20],repetit:16,report:28,requir:[2,6],resolut:[1,14,20],restart:28,result:[3,4,10],right:[18,28],rightmost:6,role:28,rotat:20,rough:13,row:[5,14],run:5,same:[5,14,17,18,22,28],sampl:28,satur:2,save:[11,28],sawtooth:16,scale:[17,20,22,23],screen:3,scroll:28,seamless:1,second:[3,5,23],section:[24,28],seed:[5,14,17,22],segment:22,select:[12,18,19,28],set:[18,19,20],sever:[1,18,25,26],shape:[1,16],should:28,show:[5,18,22,28],shown:[5,28],sigma:4,similar:18,simpl:28,simpli:[8,28],simul:10,sinc:28,sine:16,singl:[2,4,5,6,9,10,11,12,13,15,19,21,23,28],sinu:16,size:[4,10,13,14,15],small:28,smooth:4,smoother:17,soft:3,softwar:28,sourc:[10,19,23],spatialmateri:13,specifi:4,squar:16,stai:16,start:18,step:0,store:18,strength:15,strengthen:13,subdivis:17,submit:28,subsequ:17,suffix:11,suggest:28,sum:17,support:13,tab:28,take:6,textur:[1,2,3,5,6,7,11,12,13,14,16,17,19,22,28],thei:[18,28],them:[19,28],thi:[4,5,10,13,14,15,16,18,24,28],thick:5,third:3,those:18,three:[3,4,7,9,22],thumbnail:12,time:28,togeth:[5,11,13],top:[3,28],transform:[1,24,25],translat:20,tree:28,triangl:16,two:[3,5,23],under:28,uniform:[5,20,24,26],unselect:28,updat:[18,28],use:[1,3,28],used:[1,3,5,8,10,13,16,18,19,23,24,28],useful:[19,28],user:[0,6],using:[3,5,13,16,18,28],valu:[2,13,16,17,18,19,20],variat:19,veri:28,vertic:[4,5,16],view:28,voronoi:[24,26],warp:[24,25],waveform:16,web:28,were:28,when:[3,11,13,18,19,28],where:[5,28],which:1,white:[5,6,14,20],whose:[13,19,21,23],without:1,work:28,xor:16,you:28,zoom:[1,20]},titles:["Welcome to Material Maker\u2019s documentation!","Introduction","AdjustHSV node","Blend node","Blur node","Bricks node","Colorize node","Combine node","Comment node","Decompose node","Emboss node","Export node","Image node","Material node","Noise node","Normal map node","Pattern node","Perlin noise node","Remote node","Switch node","Transform node","Uniform node","Voronoi noise node","Warp node","Available nodes","Filter nodes","Generator nodes","Miscellaneous nodes","User interface"],titleterms:{"export":11,"switch":19,adjusthsv:2,avail:24,blend:3,blur:4,brick:5,color:6,combin:7,comment:8,configur:18,control:18,decompos:9,document:0,edit:28,emboss:10,file:28,filter:25,first:28,gener:26,help:28,imag:12,input:[2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,19,20,21,22,23],interfac:28,introduct:1,link:18,main:28,maker:0,map:15,materi:[0,13],menu:28,miscellan:27,node:[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27],nois:[14,17,22],normal:15,note:[3,4,5,6,10,14,15,17,22],output:[2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,19,20,21,22,23],overview:28,paramet:[2,3,4,5,6,10,11,12,13,14,15,16,17,19,20,21,22,23],pattern:16,perlin:17,remot:18,step:28,tool:28,transform:20,uniform:21,user:28,voronoi:22,warp:23,welcom:0}}) \ No newline at end of file