A procedural textures addon for Godot
Go to file
RodZill4 a946206a34 Material export and usability improvements
Refactored rendering of textures for save and exporting material now saves all textures.
Added an option to start a clear the project, and proper "save" and "save as..." options.
Added support for disconnects.
2018-08-03 08:16:38 +02:00
addons/procedural_material Material export and usability improvements 2018-08-03 08:16:38 +02:00
doc Material export and usability improvements 2018-08-03 08:16:38 +02:00
examples Material export and usability improvements 2018-08-03 08:16:38 +02:00
.gitignore Material export and usability improvements 2018-08-03 08:16:38 +02:00
default_env.tres More nodes and load/save 2018-07-22 23:25:05 +02:00
export_presets.cfg New pattern node 2018-08-01 07:50:58 +02:00
generated_image.png.import Material export and usability improvements 2018-08-03 08:16:38 +02:00
icon.png First version 2018-07-22 17:20:27 +02:00
icon.png.import First version 2018-07-22 17:20:27 +02:00
LICENSE Initial commit 2018-07-22 17:08:24 +02:00
project.godot Material export and usability improvements 2018-08-03 08:16:38 +02:00
README.md First version of the readme... 2018-07-29 12:33:50 +02:00

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.

Screenshot

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).

Sine pattern

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

Bricks pattern

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)

Perlin Noise

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)

Voronoi Noise