Ended up doing the dithered approach in Blender after all; came out better than I expected, and I was able to render it to lossless VP9. Ended up switching to AV1, which got a bigger filesize. Noticed that I can't play VP9 videos on Firefox mobile. Don't know if AV1 is supported super well, but it works in all my browsers at least.

#Blender #EeveeRender #EeveeRenderer #GeometryNodes #SimulationNodes #3DArt #Art #Cube #Cubes #AbstractArt #AbstractArtwork #MotionGraphics #MoGraph #PixelArt #ドット絵

I spent a couple days reimplementing much of this piece by @Goldstarknight .

The principles were relatively easy, but the details took a ton of fiddling, especially getting it to loop properly. At first, I tried a BSDF for the material, but that proved too challenging to get the two-tone look I wanted, so I ended up just doing a simple color mix with a cross product.  The background cubes use a simulation node to spawn on a timer with a random timeout in an interval.

Took probably about 5 or 6 hours of work altogether.  I might see if I can get a dithered look without any anti-aliasing, and see if I can turn it into a compact APNG. I know I could do it via GIMP scripting, but I'd rather do it all in Blender if I can manage (I probably can't).

#Blender #EeveeRender #EeveeRenderer #GeometryNodes #SimulationNodes #3DArt #Art #Cube #Cubes #AbstractArt #AbstractArtwork #MotionGraphics #MoGraph