Sign in

Edgardo Avilés-López

@eavl.co
595 followers 359 following 184 posts

Mexican software engineer, creative technologist, educator, and new media artist currently living and working in NYC.

PostsRepliesMedia
Edgardo Avilés-López @eavl.co · 02/10/2026
I made this with Ollin, a creative coding framework for Swift and Metal. I wrote it for my sketches and use it every day. It is open source, in case anybody wants to play with it: ollin.art
020
Edgardo Avilés-López @eavl.co · 02/10/2026
Another reimplementation of a 2021 sketch. Gooey blobs move on Lissajous curves, and their outline expands, ring after ring, until it fills the frame. When two blobs get close, their rings melt together. S/N: 2026.016 #creativeCoding #generativeArt #dailySketch #ollin #distanceField
121
Edgardo Avilés-López @eavl.co · 01/10/2026
The blobs push the trail in front of them, like a body moving through water. A distance field tells every pixel how far the edge is, so the lines close to it slide away and the far ones stay.
100
Edgardo Avilés-López @eavl.co · 01/10/2026
Another reimplementation of a 2021 sketch. Gooey blobs move on Lissajous curves and leave a trail of outlines. S/N: 2026.015 #creativeCoding #generativeArt #dailySketch #ollin #distanceField
110
Edgardo Avilés-López @eavl.co · 29/09/2026
Ollin traces the caustics, the light the glass bends onto the table. It splits that light by color like a prism, so little rainbows spill out around the drops.
100
Edgardo Avilés-López @eavl.co · 29/09/2026
Another reimplementation of a 2021 sketch, where gooey blobs moved on Lissajous curves. Now they melt together into drops of dark glass. S/N: 2026.014 #creativeCoding #generativeArt #dailySketch #ollin #caustics
120
Edgardo Avilés-López @eavl.co · 28/09/2026
Now the blobs are metaballs, soft shapes that merge when they get close, and Ollin stacks their outlines into a 3D solid with marching cubes. The flat top is the newest shape, and each white ring is an older outline.
100
Edgardo Avilés-López @eavl.co · 28/09/2026
Another reimplementation of a 2021 sketch. Gooey blobs moved on Lissajous curves and left a trail of outlines. S/N: 2026.013 #creativeCoding #generativeArt #dailySketch #ollin #metaballs
121
Edgardo Avilés-López @eavl.co · 25/09/2026
I made this with Ollin, a creative coding framework for Swift and Metal. I wrote it for my sketches and use it every day. It is open source, in case anybody wants to play with it: ollin.art
131
Edgardo Avilés-López @eavl.co · 25/09/2026
Three lines moving on Lissajous curves. The colors come from a complex logarithm, implemented in a shader with Ollin's complex number helpers. Each pixel adds up the angles from one end of each line to the other. S/N: 2026.012 #creativeCoding #generativeArt #dailySketch #ollin #complexNumbers
1132
Edgardo Avilés-López @eavl.co · 24/09/2026
Each line is added as light, like a long exposure, so the color builds up where it slows down. The space between them gets a Laplace fill in Ollin: each empty pixel becomes the average of its neighbors.
120
Edgardo Avilés-López @eavl.co · 24/09/2026
Another reimplementation of one of my old sketches from 2021: the ends of two lines move on Lissajous curves, swinging at random speeds. S/N: 2026.011 #creativeCoding #generativeArt #dailySketch #ollin #lissajous
192
Edgardo Avilés-López @eavl.co · 23/09/2026
This time the drawing is made of real 3D shapes in Ollin, with lights, shadows, and a camera going around them.
110
Edgardo Avilés-López @eavl.co · 23/09/2026
Another reimplementation of one of my old sketches, this one from 2021. Two lines moved through the canvas without clearing it, so they accumulated into the drawing. S/N: 2026.010 #creativecoding #generativeart #dailysketch #ollin #3d
120
Edgardo Avilés-López @eavl.co · 22/09/2026
The dots also sync up with their neighbors, following Kuramoto, a model of how fireflies flash their lights together.
100
Edgardo Avilés-López @eavl.co · 22/09/2026
Another reimplementation of one of my old sketches from 2020. An imitation of chromatic aberration with three colored circles under each white dot, implemented in a shader in Ollin. S/N: 2026.009 #creativecoding #generativeart #dailysketch #ollin #shaders
110
Edgardo Avilés-López @eavl.co · 22/09/2026
I made this with Ollin, a creative coding framework for Swift and Metal. I wrote it for my sketches and use it every day. It is open source, in case anybody wants to play with it: ollin.art
000
Edgardo Avilés-López @eavl.co · 22/09/2026
Another reimplementation of one of my old sketches from 2020. A follow-up to yesterday's sketch, but this time with a tube composition, traveling through the rings. Using Ollin's depth-of-field rendering. S/N: 2026.008 #creativecoding #generativeart #dailysketch #ollin #bokeh
140
Edgardo Avilés-López @eavl.co · 21/09/2026
Each dial has a different number of rings, with its own widths, speeds and order of the five colours. This time it uses Ollin's depth-of-field rendering, so the focus moves across the grid.
100
Edgardo Avilés-López @eavl.co · 21/09/2026
Following up on yesterday's sketch, another reimplementation of one from 2022. I was playing with composition and tried the dials packed like a honeycomb. S/N: 2026.007 #creativecoding #generativeart #dailysketch #ollin #bokeh
161
Edgardo Avilés-López @eavl.co · 19/09/2026
Each ring is broken into short arcs and turns at its own speed. This time it uses Ollin's depth-of-field rendering, so the focus moves back and forth through the rings.
110
Edgardo Avilés-López @eavl.co · 19/09/2026
I made a new version of one of my sketches from 2020. The original was inspired by the animation on the website of the Atom code editor. S/N: 2026.006 #creativecoding #generativeart #dailysketch #ollin #bokeh
100
Edgardo Avilés-López @eavl.co · 18/09/2026
I made this with Ollin, a creative coding framework for Swift and Metal. I wrote it for my sketches and use it every day. It is open source, in case anybody wants to play with it: ollin.art S/N: 2026.005
000
Edgardo Avilés-López @eavl.co · 18/09/2026
Another depth-of-field sketch with a five-sided aperture. The tower is a stack of square outlines, each turned a little from the one below it. Lines and dots fall through it, and the ones out of focus come out as pentagons. #creativecoding #generativeart #dailysketch #ollin #bokeh
100
Edgardo Avilés-López @eavl.co · 18/09/2026
100
Edgardo Avilés-López @eavl.co · 18/09/2026
Same depth of field technique as yesterday, particles instead of a blur filter, now on a landscape made of lines. #creativecoding #generativeart #dailysketch #ollin #bokeh
120
Edgardo Avilés-López @eavl.co · 16/09/2026
100
Edgardo Avilés-López @eavl.co · 16/09/2026
I wanted to understand the depth of field technique in Domenico Bruzzese's Blurry, so I made my own version of one of his demos in Ollin. S/N: 2026.003 #creativecoding #generativeart #dailysketch #ollin #particles #bokeh #swiftlang
192
Edgardo Avilés-López @eavl.co · 18/06/2025
This Father’s Day weekend, I’ve been thinking about my dad, who left us unexpectedly at the end of April.
130
Edgardo Avilés-López @eavl.co · 20/05/2025
Take the fictional characters quiz and post the first four you know: openpsychometrics.org/tests/charac...
020
Edgardo Avilés-López @eavl.co · 07/04/2025
Modified Ikeda attractor. S/N: 2025.063 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
0160
Edgardo Avilés-López @eavl.co · 01/04/2025
The Ikeda attractor. S/N: 2025.062 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
0111
Edgardo Avilés-López @eavl.co · 29/03/2025
Attraction/repulsion + Turbo colormap. S/N: 2025.061 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
0130
Edgardo Avilés-López @eavl.co · 27/03/2025
Attraction/repulsion on a grid formed by a low-discrepancy quasirandom sequence using a k-d tree to find the closer points. S/N: 2025.060 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
060
Edgardo Avilés-López @eavl.co · 25/03/2025
Plasma line. S/N: 2025.059 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
041
Edgardo Avilés-López @eavl.co · 24/03/2025
Mixed attraction and curl noise dynamics. S/N: 2025.058 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
1262
Edgardo Avilés-López @eavl.co · 19/03/2025
3 vortices with different dynamics: attraction, repulsion, and curl noise. S/N: 2025.057 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
0101
Edgardo Avilés-López @eavl.co · 18/03/2025
2 constraiend particle vortices. S/N: 2025.056 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
0110
Edgardo Avilés-López @eavl.co · 17/03/2025
3 particle vortices. S/N: 2025.055 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
170
Edgardo Avilés-López @eavl.co · 15/03/2025
Post you from a different era: working on a Delphi/Pascal project in 2007.
An old photo of me working on a desktop computer while holding the rest of a sandwich.
030
Edgardo Avilés-López @eavl.co · 14/03/2025
Particle attraction/repulsion + Google’s turbo colormap. S/N: 2025.054 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
1130
Edgardo Avilés-López @eavl.co · 12/03/2025
Curl noise (2 shifts) + buffer zone + Inferno color map (Matplotlib). S/N: 2025.053 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
080
Edgardo Avilés-López @eavl.co · 11/03/2025
Here without compression 😢
010
Edgardo Avilés-López @eavl.co · 11/03/2025
Curl noise + collision detection + Viridis colormap. S/N: 2025.052 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
180
Edgardo Avilés-López @eavl.co · 10/03/2025
Liquid motion toy: another debug mode view. S/N: 2025.051 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
0130
Edgardo Avilés-López @eavl.co · 07/03/2025
Liquid motion toy: debug mode. S/N: 2025.050 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
070
Edgardo Avilés-López @eavl.co · 06/03/2025
Liquid motion toy + simpler fluid dynamics (3rd attempt) S/N: 2025.049 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
0120
Edgardo Avilés-López @eavl.co · 05/03/2025
Liquid motion toy + fluid merge (2nd attempt) S/N: 2025.048 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
291
Edgardo Avilés-López @eavl.co · 04/03/2025
Liquid motion toy + fluid merge (1st attempt) S/N: 2025.047 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openrndr
0140
Edgardo Avilés-López @eavl.co · 03/03/2025
Liquid motion toy. S/N: 2025.046 #dailySketch #creativeCoding #generativeArt #generative #genArtClub #openFrameworks
0142