For years, Roblox games have had to fake different effects using hacky workarounds. Roblox only includes a small selection of post-processing effects, and many games have to try to fake things. Sharpness is not possible to fake, though. I feel like it’d be easy enough for Roblox to add it, so why not suggest it?
I’ve worked on many Roblox horror games, and I’m currently working on a backrooms game. If you’ve seen on other platforms, many found-footage videos have this “VHS” feel, which they make using different post-processing effects such as sharpness.
It would make things so much easier and help the platform become more known for realistic games. Many devs avoid Roblox because of the limitations, and I’m finding it really hard to make a realistic horror game without these capabilities.
Here’s an example. First image with regular roblox, second is added sharpness using Photoshop.
you can’t really do anything malicious as the shaders run on the GPU and there are enough things to block u from escaping the sandbox (at most u could sample textures from other apps but prob not working in most modern drivers)
the main problem with shaders is that roblox has multiple rendering backends which automatically change the language in which the shader is written and compiled (and might even have same code behave differently on multiple gpus)
the easiest thing they could add is a big multi purpose shader for post processing with many effects and variables
the best thing they could add for the users is probably a translation layer between some sort of shader callback function in Luau, which would convert and compile to the rendering backend the game is running on at that moment (but this would prob not be added for a long time)