summary: this article lists 3 generative approaches to color and is a personal account of this author
Alright, I’ll be honest, I’m not an expert. But I’m no beginner either. Still, having started creative coding in 2019, my understanding of color hasn’t grown much.
With so many generative techniques out there like jumpflooding, cellular automata, river erosion, mold slime simulation and so on, it’s easy getting caught up in the challenges of implementing them, getting blown away by the super ultra mega cool visuals that they create and forgetting about color, if not outright avoiding it.
Since OpenGL 4.2, atomic counters have been a core feature. They help solve a variety of problems, like counting the number of red pixels in a fragment shader or acting as a form of shared memory that can be altered by shaders.
The use case I’m interested in is to create a particle system using compute shaders. This means that I need to keep track of the number of particles that are alive or dead at any given time. To do that in the GPU, I can use atomic counters.
Disclaimer: this is not an official guide. This writing reflects my personal experience. Names that have been anonymized with pseudonyms are pointed out.
Musikhochschulen. State funded German music universities. Institutions at which one studies for four years (not three), training to become musicians, performers and teachers. In recent years, the selection of courses has expanded to include Tonmeister (sound engineer), contemporary music and jazz. Being at the heart of Europe, the cradle of western classical music, many flock to Germany’s Musikhochschulen, hoping to inherit the tradition and maybe even catapult themselves to classical music success.
I was one and now…
If you are a creative and the computer is part of your workflow, then I am willing to bet that you have named at least one of your files ‘final_final_final’ or some variant of it.
I used to do this too. I would end up with a handful of files with confusing names. When I need to send a copy of my work to someone, I would have to spend a couple of minutes going in to check which is the REAL final, often renaming the file to ‘REAL_final’ in the process.
Thinking about this, it’s funny. We laugh it…