>>1523270>how did you get it to 1080p btw?First, I removed the pixel filter effect in the shader (the first couple lines in effect()).
Then, I ported it to D, in order to make a CPU renderer that would save the frames into a sequence of images.
I didn't just render the frames in 1080p, but rather 8K, and down-sampled them to 1080p in order to get good anti-aliasing.
Finally, I encoded the frames with ffmpeg.
Now, the CPU renderer was pretty slow. Even with multithreading, 8K is a lot of pixels.
So I asked O3-mini to write a program that would take the GLSL shader, use my GPU to render the frames, and save them into images.
I did have to fix a bunch of problems, but it sure was quicker than writing the program myself.
Rendering with the GPU is so much faster that the bottleneck is now the speed of my storage drive.
Now, turns out I had a dumb bug in my original port, and that affected the result: there's less reflections than there should be.
Here it is fixed, and in 12-bit to cut down on banding in the dark areas.
1080p:
https://files.catbox.moe/05opjr.mp4It works best if you use a video player that can do dithering.