Math chaos patterns, version 2.1
Copyright 2019-2020 Dmitry Belov. All rights reserved.
New features in version 2.1:
1. Parameters can be loaded, changed, and saved. Also, the app saves the latest parameters into "latest.par" when exits and loads it at start up.
2. More control for the user defined canvas: areas where brushes start their walk; areas controlling initial directions of brushes; areas absorbing brushes; and areas reflecting brushes.
3. More control for brushes: size, brush fading, and density can vary among brushes; brush bristles can have different sizes and behaviors; transparency, speed, impact, and probability of impact can vary among brushes and can change dynamically during interactions with other brushes or when passing through special areas on user defined control maps.
There are four types of user defined image files accepted by the app for controlling the rendering process.
User defined canvas:
1. Image size defines the size of canvas
2. Brushes start in red areas (color R=255, G=B=0 or any color with R>G, R>B)
3. Each brush can start its walk towards the closest pixel from green areas (color G=255, R=B=0 or any color with G>B, G>B)
4. Brushes are absorbed in black areas (color R=G=B=0)
5. Brushes reflect from blue areas (color B=255, R=G=0 or any color with B>R, B>G)
User defined maps for controlling brush transparency, speed, impact, and probability of impact:
1. Map size has to match the size of canvas
2. Pixels in red areas decrease the parameter by user defined delta (color R=255, G=B=0 or any color with R>G, R>B)
3. Pixels in green areas increase the parameter by user defined delta (color G=255, R=B=0 or any color with G>B, G>B)
User defined neighborhood:
1. Image size defines the size of neighborhood (its width and height both have to be odd numbers)
2. Brushes located in black area (R=G=B=0) of the neighborhood are ignored
User defined palette is an image such that:
1. [Image width] defines the size of the palette
2. If total number of walking steps for brushes is [Image width] then color at (X, [Image height]/2) of the image is used for all brushes on step X
See the manual for more details.
System requirements: Microsoft Windows Vista, 7, 10, or later with Microsoft .NET Framework 4.5 or later.