38 files | 6.8 MB | 90 views

In this MOC I use DOTS to simulate two coloured liquids being poured onto a surface with mixing between them at the interface.

The code starts with a rectangle and covers half of it in squares of one colour, and half in squares of a second colour. Then row by row, tiles are flipped colour based on a probability. The closer to the dividing line between the colours, the higher the probability of a square changing colour.

Finally each tile is assessed in turn based on the surrounding colours and the shape changed to be a pizza tile or half-circle if appropriate to try and create that flowing look. If the baseplate were the same colour as the lower colour, I might keep all that colour as squares and try and arrange the tiles in the top colour to make it like it was flowing down the wall.

The python code is available on GitHub, and as well as the 36 designs in the instruction PDF there are a bunch of examples as LDraw files for different sizes of rectangle with varying mixing parameters.

41935 random paint mixing 6x6.io
41935 random paint mixing 6x6.pdf
41935 random paint mixing 6x6.png
IMG_20210715_175847(1).jpg
IMG_20210727_161933_copy (2).jpg
pydotART random paint mixing 0.5 0.2 6x10 DOTS.ldr
pydotART random paint mixing 0.5 0.2 6x11 DOTS.ldr
pydotART random paint mixing 0.5 0.2 6x12 DOTS.ldr
pydotART random paint mixing 0.5 0.2 6x13 DOTS.ldr
pydotART random paint mixing 0.5 0.2 6x14 DOTS.ldr
pydotART random paint mixing 0.5 0.2 6x6 DOTS.ldr
pydotART random paint mixing 0.5 0.2 6x7 DOTS.ldr
pydotART random paint mixing 0.5 0.2 6x8 DOTS.ldr
pydotART random paint mixing 0.5 0.2 6x9 DOTS.ldr
pydotART random paint mixing 0.5 0.5 6x6 DOTS.ldr
pydotART random paint mixing 0.5 0.5 6x7 DOTS.ldr
pydotART random paint mixing 0.5 0.5 6x8 DOTS.ldr
pydotART random paint mixing 0.5 0.5 6x9 DOTS.ldr
pydotART random paint mixing 0.5 6x10 DOTS.ldr
pydotART random paint mixing 0.5 6x11 DOTS.ldr
pydotART random paint mixing 0.5 6x12 DOTS.ldr
pydotART random paint mixing 0.5 6x13 DOTS.ldr
pydotART random paint mixing 0.5 6x14 DOTS.ldr
pydotART random paint mixing 0.5 6x6 DOTS.ldr
pydotART random paint mixing 0.5 6x7 DOTS.ldr
pydotART random paint mixing 0.5 6x8 DOTS.ldr
pydotART random paint mixing 0.5 6x9 DOTS.ldr
pydotART random paint mixing 0.75 6x10 DOTS.ldr
pydotART random paint mixing 0.75 6x11 DOTS.ldr
pydotART random paint mixing 0.75 6x12 DOTS.ldr
pydotART random paint mixing 0.75 6x13 DOTS.ldr
pydotART random paint mixing 0.75 6x14 DOTS.ldr
pydotART random paint mixing 0.75 6x9 DOTS.ldr
pydotART random paint mixing6x11 DOTS.ldr
pydotART random paint mixing6x14 DOTS.ldr
pydotART random paint mixing6x6 DOTS.ldr
pydotART unique paint patterns6x14 DOTS.ldr
pydotART unique paint patterns6x6 DOTS.ldr