Thanks to the OpenFrameworks forum, some code was provided to convert textures from rectangular to polar coordinates. This allowed me to get circles working again! I also tweaked the code quite a bit in regards to the frequencies of sinewaves. In this version sinewaves (and offsets) are randomly selected, but limited to a particular granularity; the result is the frequencies are a lot more constrained and I’ve also lowered the max frequency leading to broader bands. I’m quite happy with these results! I have not looked at how these changes effect the stripe and chevron rendering modes, but I’ll take a look at that soon. Following are a couple of full-resolution selections from above.