graphics
Deep zoom theory and practice (again)
Perturbation with rebasing, and bilinear approximation, for efficient rendering of fractal images.
Reflex reboot
A forward-rendered project from 2009 is remade using ray-tracing of signed distance fields.
Legendary Colour Palette
Embedding a 2D image into a 1D palette that gets wrapped back to 2D by fractal spirals.
Deep zoom theory and practice
Perturbation and rescaling for efficient rendering of fractal images.
kf 2.15.2 released
Design your own custom colouring algorithms in OpenGL GLSL shader fragments.
Optimizing weights for iterated function systems
Optimal in the sense of most uniform distribution of points.
kf 2.15 released
OpenCL acceleration, hybrid formula designer, exponential map, and more.
Optimizing zoom animations again
Finding the optimal zoom ratio when reusing the center portion.
Fast density estimation
Histograms of histograms to blur separably bucket by bucket.
Slow mating of quadratic Julia sets
Gluing two \(z^2+c\) quadratic Julia sets sometimes gives a \(\frac{z^2+a}{z^2+b}\) rational Julia set.
Autostereograms
An autostereogram is a single-image stereogram, designed to create the visual illusion of a three-dimensional scene from a two-dimensional image.
Exhibition (Chalton Gallery, London)
Digital art, computer graphics, Free/Libre open source software. 12-27th April 2019.
IFS fractals in Inkscape
A multiple copy reduction machine via linked images.
free_art_-_source (Rijeka)
Jul 6th-13th 2018, opening Friday July 6th, 8 PM, at Filodrammatica Gallery (Korzo 28/I, Rijeka)
Art In Flux
Video screening at the Art In Flux Exhibition this week in London.
eRR0R(iii)
Exploring the fertility of errors and questioning our inherited worldview.
Accelerating circle packing using histogram pyramids
A fast way to pick a random unoccupied pixel in an image.
Log-polar graph paper
Fading between levels of detail to avoid huge scale differences and sharp edges.
Iterated function systems with cube maps
Model the whole complex plane via the Riemann sphere as an OpenGL cube map.
Möbius transformations and the Riemann sphere
Sphere rotations correspond to certain elliptic Möebius transformations, which can be interpolated in a Bézier fashion.
Inflector Gadget v0.3.2
Keyframe animation and the return of single precision support with OpenGL 3.3 (OpenGL 4 double precision still an option)
Efficent automated Julia morphing
Nucleus finding, Misiurewicz point finding, and a bit of guesswork, combine for successful O(period) automatic Julia morphing.
A more accurate elliptic variation
Improving image quality by avoiding catastrophic cancellations.
Morphogenesis colouring book
A self-published physical artifact of reaction-diffusion.
Hatching
Based on a SIGGRAPH 2001 paper, with blue noise generated by inverse Fourier transform.
Clusters 3D
Endosymbiosis simulation leads to sticky boid-like flocks that behave like super-organisms.
Periodicity scan
Finding periodic points in the Mandelbrot set to make annotated images.
Coupled continuous cellular automata
Patterns similar to multi-layer reaction diffusion systems.
Calendar 2015 - Lyapunov FM
Image from 2013 LAC paper, Lyapunov Space of Coupled FM Oscillators.
Plastic rectangles
The non-trivial partitioning of a square into 3 similar rectangles.
Making seasonal cards with Snowglobe
Combining saved flake images using command line tools.
ReCode Project - Topographic Form animated
Reimplementing computer art from the 1970s, part 4.
ReCode Project - Exploitation Quantitative...
Reimplementing computer art from the 1970s, part 3.
ReCode Project - Topographic Form
Reimplementing computer art from the 1970s, part 2.
ReCode Project - Traveling Through the Square Series
Reimplementing computer art from the 1970s.
Distance estimation for voting simulation visualisation
Applying a technique used for fractal rendering.
Lyapunov Space of Coupled FM Oscillators
Paper presentation at Linux Audio Conference 2013.
Stroking curves of constant width
An approximation for relatively narrow widths.
I'm out of CaB Photoshop Tennis 2005
Ggetting as far as I got is pretty good going, I think!
Audio-Visual Bonanza
Phase3, Scanned, Robin Lustig, Moonlight Lens Flare, Sierpinski Circles, Photoshop Tennis, Flickr,