A procedural textures addon for Godot
Go to file
2018-08-05 18:46:23 +02:00
addons/procedural_material Updated new UI and more refactoring 2018-08-05 18:46:23 +02:00
doc Material export and usability improvements 2018-08-03 08:16:38 +02:00
examples Updated new UI and more refactoring 2018-08-05 18:46:23 +02:00
.gitignore Updated new UI and more refactoring 2018-08-05 18:46:23 +02:00
default_env.tres More nodes and load/save 2018-07-22 23:25:05 +02:00
export_presets.cfg Shrinked panoramas 2018-08-04 08:56:07 +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 Updated new UI and more refactoring 2018-08-05 18:46:23 +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