Some tinkering inspired by @bitartbot ; first art thing in a long while. Feels nice to be a bit creative again.

#generative #generativeart #proceduralart #noai #processing #ps5

@bitartbot I'm going to bed now but one more cool one (zoom in!).

red: f(x, y) = (x & (x + (((((4 | 14) * (y | y)) * x) + (y & x)) + (x & (x | (x - x))))))
green: f(x, y) = ((x & (x % x)) | (y * ((y * y) * x)))
blue: f(x, y) = (((-11 | (y + ((x & (y & 1)) * x))) | (((-5 + -1) | ((y - ((x % y) % x)) | (x | x))) % x)) + (x - (y | x)))

red: f(x, y) = ((y - (y - (2 * (y - y)))) & (y | (x | y)))
green: f(x, y) = ((x - (y * (y - y))) & y)
blue: f(x, y) = (((x | x) & (x * ((y % (y + x)) | x))) + 3)
@heavyimage There’s y-y in there 🤔
@compfu well observed! The equations are generated randomly so this can happen. There’s already a TODO in the code to do an optimization pass to remove or simplify nodes or groups of nodes :-)
@compfu eg in addition to algebraic identities (such as x-x=0), a set of nodes that are all constants could be collapsed into a single value.