As a Roblox developer, it is currently too hard to create distortioneffects in-studio and in-game. The only way is to use glass, however the only distortion effect we have is the fresnel reflection, but here are so many others effects to use. For the people that knows Minecraft they will know that if we enter in a Nether portal or obtain a nausea effect, then the whole screen start to distorts. Reproduce this may be possible, but if you know the Minecraft Mod The Betweenlands then you will see, that the mod uses another optical effect, i think a custom. So i not see why Unity and UnrealEngine allow this (and other engines or Blender/Maya/…), but not Roblox.
If Roblox is able to address this issue, it would improve my development experience because i could create a new genre of animations that would speed up my work and not would need to export/import 200 Images to Roblox, wich would be more beneficial for both player and server.
Examples of uses of DistortionEffects (i want to remind that i found these images on Google, so i not own these here, ok?):
An example?
I’m going to work on a camera and this is connected to a screen, with other words:
You look at the screen and see everything the camera sees. But I also imagine that it would be nice, but not enough. That’s why I would like to use my own distortion effect to make my camera more peculiar.
Another example:
Let’s invent a giant, magic crystal that is placed on a small and holy tower. When the player looks through the crystal, he would look through it normally. But that wouldn’t fit exactly, and I could use my own distortion effect again to make it more beautiful.
(Source: YT, Link: Distortion Shader in Unity 2019 with Shader Graph! (Tutorial) - YouTube)
I have many other examples:
A sniper that zooms, a black hole that devours everything, a mirror that alters the mirror image
And don’t forget the 2D stuff. Glass can’t change 2D things, so in other words you would have to use an invisible part, with the image and glass, and a camera in front of it. The whole glass thing sounds pretty weird and unnecessary, which is true.
You could solve all these problems by using glass, but not everyone likes the effect of glass. So, other effects would be good, but I can imagine that it will be like the parts materials (before the surface appearance), that you are very limited and if you want something else you have to do something very complicated or it’s impossible. So I think that if you could make your own effect, like a shader in Unity, it would help a lot of people. I hope it was enough, do you need more examples or do you not understand what I wrote, then you can tell me.