This is atool based on the Godot game engine that can be used to create textures procedurally. It can also be used as a Godot addon (but there's no good reason for not using it as a standalone tool).
* the first one will show mortal as black and bricks as white (bevel being shown as a gradient). It can be used as mask to mix brick and mortar, or to generate depth and normal textures
* the second one will just show a different color for each brick. It can be used to affect the brick's colors (and will be used in the future to offset textures).
This filter accepts a greyscale image as input and is configured using a gradient. The output image is obtained by applying the gradient to the greyscale image (the example below shows a colorized perlin noise).
![Colorize](doc/colorize.png)
### Blend
This filter accepts 2 inputs and an optional mask and blends the 2 images according to the selected blend algorithm.
### Blur
This node applies a Gaussian blur to the input image.
### Combine
This node accepts 3 greyscale images as inputs (one for each R, G and B channels) and combines them into a single image. It is useful to create textures that combine distinct features (for example Metallic and Roughness for Godot's Spatial materials).
### Emboss
This node creates a lighting effect from a greyscale image, with a configurable light direction.
This node creates a normal map from a greyscale height map.
### Transform
This node applies a transform (translation, rotation, and scale) to its input image. Whether the input image is clamped or repeated when downsizing is configurable.
This can be combined with the pattern node to create a great variety of shapes.
### Warp
This node deforms an input image according to the gradient of another image (generally perlin noise).