Integrated FSR as Post-Processing Pass

I’ve been working on a new post-processing pass called RenderFSRPass, which is inspired by the RenderPixelatedPass. The idea was to leverage the techniques from web-fsr and convert it into a post-processing pass for THREE.js.

While the results are somewhat interesting, I must admit that the performance optimization isn’t as significant as I had hoped. This might be due to my implementation, and I believe there is still room for improvement.

For those interested, you can check out the current state of the project here: fsr.alicerun.pages.dev.

Additionally, I’ve shared the source code on GitHub: RenderFSRPass.ts.

I would love to hear your feedback and suggestions on how this can be further optimized. Cheers :stuck_out_tongue:

Hey, this is a fantastic idea! I myself have had to develop my own “upscalers” for my three.js projects, so having one built in would be great for expandability (“upscalers” in quotes because I am still unsure if what I built qualifies as an upscalers)