Some links to Generative Art, Math & Fractals, and other creative ways of creating computional imagery. The list is not meant to be exhaustive: rather, it is a list of my favorite links.
Generative Art Software
Nodebox – A Python based alternative to Processing. “NodeBox does less, prettier, in Python. Processing does more, uglier, in Java“. The new version 2.0 is finally available on Windows.
PureData a “real-time graphical dataflow programming environment for audio, video, and graphical processing.”
Context Free Art – uses Context Free Design Grammars to generate 2D images. It is very polished and easy to get started with. Context Free Art was my own first encounter with Generative Art, and I still think is a wonderful little app.
Structure Synth – my own attempt to extend Context Free Art into three dimensions.
TopMod3D – “is a free, open source, portable, platform independent topological mesh modeling system that allows users to create high genus 2-manifold meshes”.
Ready. Simulates all kinds of reaction-diffusion studies – both discrete and continious (OpenCL).
GroBoto is a commercial IDE for creating structures based on a number of templates. There is a vast number of possible customizations, and the UI is beautiful, with a very fast built-in raytracer.
Fractals and Math Art Software
Mandelbulb3D – very powerful application for creating 3D fractals (distance estimated systems like Mandelbulbs, Mandelboxes, KIFS, and hybrid systems). Free, but Windows only.
Mandelbulber – similar to Mandelbulb3D, but open source. Runs on Windows and Linux.
Fragmentarium. My own application for rendering 3D fractals (and other systems) using the GPU. It contains a small IDE for writing GLSL snippets, and comes with support for animations and large resolution rendering, and several examples of 2D and 3D fractals. Open source, cross-platform. Requires a decent GPU.
Incendia – is a very promising fractal generator. Especially the 3D fractals are interesting and different from other fractal software. The beta versions are free.
Subblue has some very nice Pixel Bender (GPU accelerated) fractal plugins: Fractal Explorer Plugin – Mandelbrot and Julia sets, including orbit trapping, and a Mandelbulb Plugin (a possible 3D generalization of the Mandelbrot set).
JWildFire – impressive 3D flames renderer.
Jenn3D for visualizing Coxeter polytopes.
Live and Interactive Coding
SuperCollider – A real time audio synthesis programming language
Impromptu – Realtime programming (Scheme based, OS X only).
Chuck – ” Strongly-timed, Concurrent, and On-the-fly Audio Programming Language”
Fluxus – “A rapid prototyping, livecoding and playing/learning environment for 3D graphics, sound and games.”. Scheme based.
Shader Toy by Inigo Quilez. The first real-time code environment using WebGL (I think).
WebGL Playground by Krystian Samp. Again a WebGL GLSL editor, but more flexible, e.g. allowing multi-pass shading.
APIs and Frameworks
Cinder is a C++ library for creative applications. It is free, open-source, and cross-platform.
OpenFrameworks – openFrameworks is an open source C++ toolkit for creative coding.
OpenCV – Computer vision library. Originally created by Intel. Powerful and extensive.
Academia, Books, and Papers.
Generative Art Conference (Milan) – The only academic conference I know of dedicated entirely to Generative Art. The full archive of conference papers is freely available.
Hyperseeing: Journal on Arts, Mathematics, and Architecture.
GASETHJ – journal and web site for Generative Art, Science, and Technology.
City Synthesis Papers by Paul Merrell.
What is Generative Art by Philip Galanter.
Real-Time Rendering – Probably the best book about real-time graphics.
Physically Based Rendering – A great book about ray tracing theory.
The Algorithmic Beauty of Plants. Lindenmayers book about L-systems.
Hypercomplex Iterations: Distance Estimation and Higher Dimensional Fractals (2002). by Dang, Kaufmann, and Sandin is a rare mathematical treatment of higher-dimensional fractals and their distance estimates. It is free (but tough!).
On my own blog, I have also covered various techniques. This is a selection of some of the more worthwhile posts:
Distance Estimated 3D Fractals – A long running blog post series on rendering 3D fractals using distance estimation.
Rendering 3D fractals without a distance estimator
WebGL for Shader Graphics
Distance Estimated Polychora
Knots and Polyhedra
Blogs and web sites
Generator X – generative strategies and software processes
Display Hack – Demo scene related techniques.
Flipcode – Game programming and graphics coverage.
Fractal Forums – good discussions on fractals. I visit regularly.
Pouet.net is a web site for demo scene coders. Several demos features distance estimation and fractals.
Tom Beddard – Generative stuff and 3D fractals – @subblue
Mark J Stock – Fluid dynamics – @markjstock
Marius Watz – @mariuswatz
Michael Hansmeyer – Architecture
Ramiro Perez – (Aexion) – Incendia creator – @Incendia_3D
Space Symmetry Structure by Daniel Piker.
Quayola – @quayola
Kyle McDonald – @kcimc
Jonathan McCabe – Multiscale Turing patterns
Teeming Void by Mitchell Whitelaw.
Iñigo Quílez – amazing 4K demos. @iquilezles
David Wicks – @sansumbrella
Robert Hodgin – @flight404
Dr. Woohoo (Drew Trujillo)
Erik Natzke – @Natzke
Matt Pearson – @zenbullets
Dataisnature – Paul Prudence – @MrPrudence
Craig Reynolds – Flocking, Boids
San Base – Dynamic painting
Jon McCormack – L-Systems, hybrid grammar systems, cellular automata.
Vladimir Bulatov – Math art, 3D sculptures, Shapeways
MRK / Markos Kay, digital artist, London. @mrkfolio
Miguel Cepero – procedural modelling. @miguelcepero
Nervous Systems – Generative design. @nervous_system
Jos Leys – Math and Fractals.
Eiffie (ytalinflusa) GLSL and distance estimated fractal videos.
Marcin Ignac – @marcinignac
Leonardo Solaas – @solaas
Philip Rideout – @prideout
Greg Little – @tohu777
Altered Qualia – @alteredq
Felix Woitzel – @Flexi23
Ricardo Cabello – three.js author – @mrdoob
Samuel Monnier – Fractal artist – @AlgWorlds
Frederik Vanhoutte – @wblut
Karsten Schmidt – @toxi
Leander Herzog – @lennyjpg
Philip Galanter – notice the Generative Art link collection.
Jason Rampe – Softology – Vision of Chaos creator.
Written Images – The first generative book?
Cindermedusae – Ernst Haeckel inspired generative goodness.
SCIgen – An automatic CS paper generator
Distance est. 3D fractals in Processing by Edward Porten – Java is much faster than I expected!
Visnut’s One-line music programs
Ghost Diagrams – a program that takes sets of tiles and tries to find patterns into which they may be formed.
Generative Machines by Michael Chang
Energy Flow – Non-linear film experience by FIELD for the iOS and Android
“Raymarching an infinite city” (in GLSL): project presentation in PPT
Hartverdrahtet – great demo scene fractal use.