Seems pretty similar conceptually to working with shaders, which is not surprising.
Notably there's some weird stripey artifacts in your output that I would guess are the edge pixels of each block being blurred with the void. But I didn't go over your code in detail.
Seems pretty similar conceptually to working with shaders, which is not surprising.
Notably there's some weird stripey artifacts in your output that I would guess are the edge pixels of each block being blurred with the void. But I didn't go over your code in detail.