Camera Distortion Post Processing effect

As a Roblox developer, it is currently impossible to distort the rendered output of an image to make unique effects in games.
By this, I mean something like the following:


Of course, there is distortion beyond this, such as using control points with radii or control lines that could be used to create custom distortions beyond this.

If Roblox is able to address this issue, it would improve my development experience because it would allow me to create a more immersive experience in games. For example it could be used in horror games for sanity, shooter or fps games for health / disorientation, and RPGs for teleportation.

I am aware post-processing is difficult to implement effectively, but it could greatly expand whats possible possible on the platform.

89 Likes

I would see this used to mimic the flame effect where heat meets air and it distorts light slightly, a lot of modern games use this feature for water distortion such as Source when you are submerged under water. I believe this effect can be done using Glass but it has it’s problems.

4 Likes

For people who don’t understand what I am talking about:

10 Likes

This feature would be very useful for open deserts. Please Roblox!!

2 Likes

Bump :3
By the way pincushion distortion kinda seems to be recreatable with a high FOV.

2 Likes

I very much agree with this! Would be useful in FNAF-like games.

1 Like

Yeah, also the “sun distortion effect” where the further background becomes distorted by the heat in a desert or by a sunset like this -

3 Likes

Bump! (keystrokes) (keystrokes)

2 Likes

Oh my god yes! An effect like that would make games such as horror games more excited too in my opinion

Truly agree! Roblox should implement this in the future as I believe they will have stuff to support this feature.

3 Likes

i was looking for this and of course, you can’t do it. not even a reply like “we aren’t doing it it’s too heavy on potatoes” (which i doubt, i played outlast on a laptop with integrated graphics with effects on medium and outlast uses the pincushion distortion a lot and sometimes literally bends the camera) or “yeah we’re gonna make this a feature sometime in the future idk when probably like 5 millennia from now”

Instead of pre-set distortions, maybe we could specify a texture that offsets every pixel :thinking:

If you’re in a pinch and desperately want a current solution, it’s not a perfect solution and it definitely has its drawbacks, but this is somewhat possible with current features. It’s utilising the Glass material which has an in-built refraction effect that you can combine with unique meshes and overlay on the camera.


This mesh is positioned and resized to be slightly in front of the camera’s NearZ clipping plane:

Cons:

  • Effect only works on high graphic levels (glass refraction effect is disabled on lower levels, iirc it’s only enabled on 7 or 8+)
  • Refraction effect DISABLES several other effects behind it from rendering, including Highlights, BillboardGuis, SurfaceGuis and ParticleEmitters.
1 Like

I do agree that we should have this, but for now here is a post talking about how achieve something similar Easy Camera Distortion and Manipulation (GONE WRONG) **Professional edition** CUSTOM SHIFTLOCK NEW || Roblox Roblox Studio