Well, #genuary29 is SDF's and #genuary30 is shaders, which often use SDF's. Seems natural to combine them. Last year,'s Genuary the SDF prompt lead me to spend February and March learning shaders. However... as soon as I learned enough to make something decent, I went right back to Javascript. So this sad blob is a slight reworking of where I left off in my shader journey.
Code at: https://openprocessing.org/sketch/2159483
Skeuomorphism(derivative object that retains attributes from structures that were necessary in the original) is the prompt for #genuary28 . Ooof, I had trouble thinking of any idea for this one. But the more I though about it, I kept thinking about how many societal norms could be thought of as skeuomorphs.
#Genuary27, "code for one hour" went okay. I started from scratch, and realized I wasn't going to get my initial concept to work in time, so I changed tack. It's animated and interactive.
I felt that the output image looked better edited to grayscale mode and with the contrast boosted, so that seemed like a good direction to explore from that base. The last two images are from a fork that I worked on for two hours afterwards.
The thing I was trying to do first depended on an old component that had somehow stopped working properly, so after spending all morning debugging that... I switched gears to this. Promising, but needs more work I think
Tried to do Gravity in the rotating frame of reference where the two heavy bodies rotating their center of mass circularily are fixed.
Not sure whether the Physics is sound, time's up.
Prompt for #genuary27 is 'Code for one hour. At the one hour mark, you’re done.' I started with a vague idea of having a pattern in two color schemes layered by floating blobs. Used the the blobs from wobbly function day. I like the idea that this is an abstract autumn forest with cold clouds overhead, but that narrative is a happy accident. I stayed true to the prompt and stopped at an hour.
I combined #Genuary25 and #Genuary26 to make a re-creation of a cool texture pic from my phone, while also growing from seeds (i.e. seed crystals). I positioned the clusters using a Poisson disc sampling code from @AaronReuland (which was adapted from Daniel Shiffman's code). It would be fun to delve further into this. Needs more sparkles, at least.
For #genuary26 (Grow a seed). I built a system with the space colonization algorithm. Each click plants a seed and disperses some 'nutrients' which all planted seeds compete for.
Genuary 2024 Day 27: "Code for one hour. At the one hour mark, you’re done"
For this one, I started where I left off with the "grow a seed prompt". In this hour of coding time, I worked on drawing a leaf-shape at each leaf-point.