This #fractal derives from the division of a square into a square rotated 45 degrees and four half-squares, and the division of one half-square into one square and two half-squares. In the second version squares are drawn as circles and half-squares as crescents.
So I made a fractal from the division of the right isosceles triangle.
#Mathart #fractal #geometry #algorithmicArt #NotAI
Love how the cyan group/species starts circling/framing the rest from ~30 seconds in... Also this variation is using some of the new color themes released earlier today (see one my previous posts).
The previous demo made me dig deeper into dithering algorithms. It's something I should have done years ago, as I've been using simple random dithering now and then, and I hadn't even thought of gamma correction. One algorithm in particular caught my eye: Riemersma dithering, which uses the Hilbert curve. Compared to the usual matrices for error diffusion, the curve approach seemed easier to implement in some ways, as it has fewer edge issues.
More interestingly, it struck a chord with my earlier experiments with space-filling curves in image processing. So it was a kind of familiar territory, but it also seemed esoteric enough that I could imagine making some new discoveries. For example, play with other plane-filling curves besides the Hilbert.
The first image uses the boustrophedon curve, which makes the vertical wave patterns I recall from a number of non-dithering demos. The second curve is what I call the diagstrophedon, a diagonal zig-zag starting from the top left corner, and I think its wavy artefacts make a nice match for Venus's hair.
Then in image 3 we have Hilbert, which doesn't seem to make any particular artefacts, and I guess that's a good thing for dithering. Finally 4 uses the Peano curve, which makes some fun wiggles in light areas.
More #Actiniaria progress: Added a soft global constraint to create more of a (macro)organism feel w/ a sense of belonging and fuzzy boundary. Also slowly updating the behavior/relationship matrix between the six different types now, to create varying temporary alliances...
(Note: Sadly Firefox doesn't respect the Rec2020 color profile in the video, please download or use Chrome or Safari for viewing...)
Zoomed circle inversion
Tick tock tick tock tick tock
Last two artworks composed of cubic polynomials (at least for a while, I want to work on other ideas). Titles: "Angelfish kiss" and "Odd dream".
#MathArt #creativeCoding #algorithmicArt #Mathematics #NotAI
Found some time last night to implement multi-behaviors and I'm very excited about where this is going... The video shows 6 different types interacting with (and avoiding) each other. Next step is to vary the behavior matrix over time, causing changing alliances and breakup behaviors...
See #Actiniaria for more context...
(Note: Sadly Firefox doesn't respect the Rec2020 color profile in the video, please download or use Chrome or Safari for viewing...)
This one for demanding #WorldPeace .
It consists of 1024 cubic polynomials (see previous posts for details).
#peace #MathArt #creativeCoding #algorithmicArt #Mathematics #NotAI
A new discovery in the sea of cubic polynomials (see previous posts), I baptised it Nautilus. Made up of 256 cubic lines (and made with a bit less lines of #Python code).
#MathArt #creativeCoding #algorithmicArt #Mathematics #NotAI
More #algorithmicArt based on cubic polynomials, both pieces have the same parameters except for colours, line width and number of polynomials. What do you prefer?
#Mathematics #MathArt #creativeCoding #NotAI
Icosagon fractal
\( z_{n+1}=fold(z_n)^2+c \)
with 10 folds total.
Colors produced by blending multiple color gradients of escape time, distance estimation, atom domain, phase and triangle inequality average together.
The following artworks were made to resemble natural things (see alt text for details).
#MathArt #creativeCoding #algorithmicArt #NotAI
A couple of weeks ago I saw a cubic polynomial plot (of the kind which has local maximum and minimum) in a #Mathematics conference poster and noticed its aesthetic quality, so decided to explore its use in my #MathArt (see first figure for reference). My first results follow, research is ongoing. In all works the cubic polynomials share the same coordinate axes, and each polynomial is plotted with a single colour (maybe with some transparency). See alt text for individual explanations.
#creativeCoding #algorithmicArt #NotAI
Cellular automaton running on a home assembled LED panel
https://www.youtube.com/watch?v=tRHIvral03U
Check also the app, which runs the same backend:
https://play.google.com/store/apps/details?id=io.sam31415.cellular_worlds
Following my cherry flower, made using Euclidian constructive geometry, I've now made a wisteria flower.
Learn more about how I've made them here:
https://baillehachepascal.dev/2025/euclide_constructive_geometry.php
The recent stipplings and partitionings reminded me of this demo from about 2 years ago. In short, it's a Hilbert curve where the iteration level varies by the colour value. I wanted to make some small changes, but I ended up rewriting it completely. The shader approach seemed needlessly heavy and redundant for something that works more naturally on a CPU. But mostly it was just a fun exercise in looking at the same problem from a different angle.
The first picture shows the original idea. With the new idea, I wanted to get rid of the slanted lines; the result doesn't feel any better to me, but I guess it's interesting in its own way.
Today it's already 3 weeks since the opening of "The Story Never Ends" exhibition at ZKM Karlsruhe, showcasing around 100 works by 75 artists from the museum's collection of 12,000 artworks, one of the largest and most important media art collections in the world (since the 1950s).
Due to the stress of the recent weeks, I've completely missed posting more pictures of my piece on display there (De/Frag, 2021). It's a custom site-specific version which will keep changing/evolving non-stop for the next 5 months (until the end of the show in late September). The pictures attached are by Clara Runge, the curator of the show. Thank you!
https://zkm.de/en/2025/04/the-story-that-never-ends
A plea: If you happen to go to ZKM and get to see the piece, please do take & post some pictures — I'm very keen to see snapshots over time (so far I've only had it running for a few weeks, but never for months on end...)
More info about the piece and images also here in this thread:
https://mastodon.thi.ng/@toxi/114245042903764105