Video editing with p5.js
My last animation was created entirely with p5.js visuals, but edited together in an environment with both an IDE and a timeline. Let's walk through how that works!
I'm a programmer with an interest in computer graphics. I spend my time working on animation software, developing p5.js, and working with the creative coding community to make better tools.
My last animation was created entirely with p5.js visuals, but edited together in an environment with both an IDE and a timeline. Let's walk through how that works!
I think there are some lessons to be learned by looking at our culture of code through the lens of maintenance.
A library for p5.strands for creating environment lights using angular signed distance functions.
We're at a really challenging but interesting time for graphics where the technology is capable of so much more, but that adds a lot of complexity, so now the pedagogical side has to catch up. p5.strands hopes to provide scaffolding to take you from p5's 2D mode all the way up through compute shaders.
Happy Marchintosh! Allow me to talk for a bit about how fun it is to revive an old computer, read Encarta '98, and surf the World Wide Web.
Today's Genuary prompt included the word evolution, so rather than programming an evolutionary algorithm, I've chosen to evolve a sketch manually by implementing it in a number of frameworks in the Processing family.
We recently put up a release candidate build of p5.js 2.2 which adds a WebGPU mode! This won't be replacing WebGL mode for a while, and it's still very new and will benefit from testing and feedback. But it represents the start of where we see p5 going in a few years, so I wanted to talk a bit about it.
2025 marks 10 years since my first Real Job programming. Sometimes younger people in the creative coding community ask me about what my history and how I got here, so I figured it was maybe time to write some of that up and reflect a little.
AI is changing how contributors and maintainers interact. I wouldn't say these changes have been positive.
Stretching a font generally doesn't look very good. Instead, we can find the most stretchable areas automatically and preserve the details in the rest!