@bnut Flocks on a box
I let the simulation run for several minutes before recording. The edges do appear to be a bit sticky causing the flocks have a bias to moving parallel to them, but particles are only briefly trapped there before being pulled away.
#AlgorithmicArt #CreativeCoding #simulation #swarming #ALife
#Processing #glsl #shaders
@bnut Swarms on a seam
The particles try to move in 3-D, but then their position is constrained so that z = abs(x).
Still seems to work with this particular set of forces, though it's not all that easy to see in this low-res, short animation.
#AlgorithmicArt #CreativeCoding #simulation #swarming #ALife
#Processing #glsl #shaders
New article on my website: Euclidean constructive geometry
#programming #algorithmicart #cprogramming #geometry #euclide #mathematics
https://baillehachepascal.dev/2025/euclide_constructive_geometry.php
It's really tricky to spread the word about events these days! I don't support corporate social media and you don't get read attention there anyway, mailing lists aren't what they once were, and this event wants to reach people across many patterny disciplines..
Any help spreading the word across all the strange pattern-obsessed communities much appreciated!
--
Algorithmic Pattern is a new festival and conference for people curious about the practice and culture of algorithmic pattern-making, across algorithmic music, arts and craft. The first edition will take place both in Sheffield UK and online, during September 2025.
The call for talks/papers is now open, deadline 2nd June - please see our website for details: https://2025.algorithmicpattern.org/call/
#textiles #weaving #algorave #livecoding #algorithmicart #cfp #conference #patterns #pattern #craft #juggling #siteswap #origami #geometry #ethnomathmatics #choreography
Julia fractal rendered using the "distance estimation method" that finds sub-pixel detail - with manually added colour.
find out about the algorithm in the second edition of
"Make Your Own Mandelbrot - Second Edition"
A black on black non-intersecting "line" rendered in black and white in cross-eyed stereo.
#genuary #genuary2025 #genuary4 #genuary14 #genuary25
#AlgorithmicArt #CreativeCoding
#Processing #glsl #shaders
Black & White
and Vertical & Horizontal
#genuary #genuary2025 #genuary1 #genuary14
#AlgorithmicArt #CreativeCoding #maze
#Processing #glsl #shaders
"My God, it's full of ... triangles"
https://infinitefunspace.com/p5/fly/?p&s=4&n=64
Use the arrow keys or click and move the mouse or swipe with your finger to move around.
'p' toggles texturing the triangles with geometry. '[' and ']' change the number or change the 'n=64' line on the url for phones.
#genuary #genuary2025 #genuary13
#AlgorithmicArt #CreativeCoding
#Processing #p5js #glsl #shaders
Going to recycle an older one for "subdivision": my favorite digital audio workstation GUI.
#genuary #genuary2025 #genuary12
#AlgorithmicArt #CreativeCoding
#Processing
Roiling landscape of 1 million spheres
#genuary #genuary2025 #genuary6 #genuary8
#AlgorithmicArt #CreativeCoding
#Processing #glsl #shaders
#Genuary4 prompt:
Black On Black
https://openprocessing.org/sketch/2500404
I didn't really want to do something too dark, and I recalled how crows are pure black but have some iridescence in their feathers. Then a photographer I follow, @studiochris serendipitously posted a great photo of a crow (https://sfba.social/@studiochris/113773172447656669), so I had to try making a generative system from it. It's still pretty abstracted, but it has some fun details.
#ReleaseFriday (1st release cycle of 2025) — New additions & updates to https://thi.ng/genart-api, a platform-independent extensible API for browser-based computational/algorithmic/generative art projects:
- Added https://fxhash.xyz platform adapter (incl. support & adaptations for 10 of the 17 built-in GenArtAPI param types)
- Added `bigint` & `binary` data param types
- Updated parameter type definitions & factories (date, datetime, time, numlist, strlist, text, vector)
- Ensure any given default values are valid (and can be coerced)
- Added MurmurHash3 (128 bit version) functions (e.g. seed PRNGs)
- Added tests for all parameter types (factory functions & implementations)
- Added tests for utility functions
- Added GitHub actions (running tests)
- Various API docs updates, clarifications & fixes
- Update/refactor EditArt & Layer platform adapters
- Updated main & adapter readmes
New adapter package `@genart-api/adapter-fxhash`:
https://github.com/thi-ng/genart-api/tree/main/packages/adapter-fxhash
Commits since last release:
https://github.com/thi-ng/genart-api/compare/v0.20.0...v0.21.0