dithering monkey This is a reasonably fast render speed for this level of brightness detail. @nakakouTV novel method to create 64k images opens up a lot of new scenarios on vanilla scratch. This is not 3d. It is 2d tiles painting a monkey at fixed rotation intervals
Testing render speed of @nakakouTV excellent dither project FMV of 60 frames of 480x360 stored to 500kb before any compression. It should be about 100kb properly compressed. The edges only need encoding (4 hex or 2 base256 characters) and fill uses just 16 images https://en.wikipedia.org/wiki/Ordered_dithering https://upload.wikimedia.org/wikipedia/commons/e/e5/Ordered_4x4_Bayer_matrix_dithering.png Possible optimization to generate 6 (1,2,4,8,16 & 32) for the 16 bayer dither patterns to reduce drawCount/stamping of repeating patterns in the fill using greedy subdivision. I think the drawcount can be reduced by half with that change. Changing lists from string2Int increases read speeds up a fair bit from @nakakouTV original sample project. Longest part, was me learning to get blender to render an animation to mp4 (blender render animation is slow!!) and then some imageMagick to dither and a bit of python (code in a comment of the python sprite) to generate the 3 list tables. ffmpeg -i monkey.mp4 -r 30 .\png\%02d.png magick mogrify -path ..\dither -ordered-dither 4x4 -depth 1 *.png ffmpeg -i %02d.png -c:v libx264 -vf "fps=30,format=yuv420p" ditherTest.mp4