addons/procedural_material | ||
doc | ||
examples | ||
.gitignore | ||
default_env.tres | ||
export_presets.cfg | ||
icon.png | ||
icon.png.import | ||
LICENSE | ||
project.godot | ||
README.md |
This is an addon for the Godot game engine that can be used to create texture procedurally.
Its user interface is based on Godot's GraphEditor: textures are described as interconnected texture generators and operators.
Generators
Image
This operator reads a bitmap from disk
Sine
This generator creates sine wave based vertical bars. It will soon be replaced with a more flexible generator (similar to the PatternFunction in NeoTextureEdit)
Its parameters are the number of bars and a multiplier applied to the sine wave (higher values will make the bars sharper).
Bricks
This generator creates bricks greyscale patterns.
The Bricks generator has 5 parameters:
- the number of brick rows
- the number of bricks per row
- the offset between even and odd rows
- the mortar space between bricks
- the bevel at the edge of the bricks
Perlin Noise
The Perlin Noise generator creates a greyscale pattern and has 4 parameters:
- the horizontal and vertical scale of the first iteration
- the number of iteration
- the persistence (the weight ratio between 2 iterations)
Voronoi Noise
The Voronoi Noise generator creates greyscale patterns based on Voronoi diagrams and has 3 parameters:
- the horizontal and vertical scale (the number of feature points)
- the "intensity" of the noise (used to adjust the generated color)