Cool world warp effect using glass material glitch

EDIT: If u want the tutorial for this, scroll down to Cool world warp effect using glass material glitch - #4 by M0N0RAIL_2

Hey developers!
I made a cool thing using glass material glitch and an inverted sphere with a highlight, wich gave some cool results!

The results are that i made a cool world warp effect thing (idk how to name it)
Here are some media of how it looks!

Also one last thing: Huge thanks to @M0N0RAIL_2 for teaching me how to do this!

I also would like to get feedback about this.

14 Likes

Heya!
it’s me !!!

6 Likes

tutorial please

4 Likes

the WARPING effect requires high graphics, if im pretty sure around 4+ however the reflectance (weird color) isn’t subject to a certain graphic level

How to do it:

1)

First, you need an inversed normal sphere, which i am providing here
inversedball.fbx (28.0 KB)
you can import that fbx model to studio, make it the size of whatever you want, just not too big

2)

after putting your funny ball, you will change

  • Material → glass
  • Transparency → 1+ (max is kinda around like ~80 before it stops doing more effects
  • add a highlight into the ball → disable it
  • CanCollide → false
  • Anchored → true
  • [BONUS] if you don’t want transparency, you can set the Reflectance → -999999~9999999 smth like that, keep the transparency between 0 and .99.

3)

Now that we have done the main ball setup, let’s go over the scripting part
Create a local script in the player character script
then put:

local RunService = game:GetService("RunSercice")
local preRender = RunService.PreRender
--we're using pre render so our ball gets correctly placed during the frame, preventing delay

local sphere = path.to.sphere.here.lol --ex: workspace.CoolSphere
local camera = workspace.Camera

preRender:Connect(function()
    sphere.Position = camera.CFrame.Position
    --[[if you want the ball to follow the camera rotation, use instead:
       sphere.CFrame = camera.CFrame
    ]]
end)

You’re at the end yay!!! (i didn’t test my script rn lol)

you can now add different stuff, like tweening or other to add more effects, like which i did for a “drunk” feeling, just setting random fov and transparency

6 Likes

Yea, this is how you do it.
As i said, he teached me how to do it, so huge thanks to him!

3 Likes

this is truly awsome and veri pro !11!1!

3 Likes

Very nice effect it is actually kind of cool I might use it for my games.

Is there any way that you can color the warp effects like with a Red color by chance?

3 Likes

is this what perc 30 feels like?

3 Likes

If this is what u mean, u can!


U just need to put the Highlight Fill color to red, and put the transparency to 0.5 or so, here are the properties i got on the highlight

image

4 Likes

i ddin’t think of that
or… use color correction

2 Likes

tho remember that this only works for the “high” quality users

2 Likes


WHAT THE HECK IS GOING ON???

2 Likes

I’ve seen a YouTube video that showed something like this and personally I think it’s really cool! Sadly low graphic users won’t be able to see the effect.

2 Likes

I think u can make it so u force the players to have the graphics u want, but not 100% sure.

basically kick them if they have low graphics… errr nah you would loose 70% of your audience

This effect looks cool! Nice job on it!

1 Like