mirror of
https://github.com/Relintai/material-maker.git
synced 2024-11-13 06:27:18 +01:00
d05631122c
Added documentation for Material, Export, Comment, Switch and Remote nodes. Fixed missing "tool" attribute in editable_label script. Reordered misc. nodes in base library.
53 lines
1.9 KiB
ReStructuredText
53 lines
1.9 KiB
ReStructuredText
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.
|
|
|