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!!!
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
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.