A new map generation node for MapMagic.
It can be used to create texture effects based on Markov chain variant called ConvChain.
This work is based on https://github.com/mxgmn/ConvChain.
"ConvChain is a Markov chain of images that converges to input-like images.
That is, the distribution of NxN patterns in the outputs converges to the distribution of NxN patterns in the input as the process goes on."
Option Pattern Pixels:
The pixel pattern is customizable. Pixels can be clicked to turn it on or off (black or white).
Affects the pattern heavily.
Option Type:
Values: GPU, Parallel.
This selection enables the user to select between running the code GPU enhanced or with parallel processing.
Option Threshold:
Value between 0 and 1, determines random value distribution, affects the pattern.
Option Temperature:
Affects the pattern.
Option Iterations:
Affects heavily on performance, more on parallel side.
Iterations of 20 are usually needed for clear patterns to emerge.
Option Seed:
Seed value to used to randomize base values.
Option Same Seed For All Chunks:
The pattern repeats itself. Disabling this option, the pattern is randomized for every chunk terrain.
Option Show Grid:
Shows the black lines between the sample image pixels.
Option Size:
The internal size for calculating the ConvChain, different sizes give a little different results.
Affects heavily on performance. Values over 512 are not recommended to run in parallel mode.
Option ConvChain Type:
Values: Cavern, Maze, Empty, Full, Custom.
You can select one of the premade patterns: Cavern or Maze to see results immediately.
Or you can select empty or full to quickly empty or refill the pattern pixels.
Custom is used if you modify the pattern.