Easy Camera Distortion and Manipulation (GONE WRONG) **Professional edition** CUSTOM SHIFTLOCK NEW || Roblox Roblox Studio


oki!! (even though there might be one already)

will attempt to make it pretty in-depth

7 Likes

best post ive ever seen on the devforum, thank you

4 Likes

how would i make this work with a fully custom camera

erm… the humor… i love it GDSGASGASSFAG

LOL I love that last cutoff discord message

btw this is very professional and u professionally explain to me how cframe works !!11 :fire::fire:
(now i can make a very professional thick camera effect :face_with_raised_eyebrow::face_with_raised_eyebrow: game!!)
10/10 :star::star::star2::sparkles::dizzy:

image

Best post i’ve ever seen for something, thank you for this…!

same, same

charlimcharlim

1 Like

Changing R00 with magic formula makes screen entirely black, even if its default 1, when i change it to 1 it still makes screen entirely black

comedy gold right there

this is super cool, i’m gonna use this in a game, i’m already cooking up a song for it lmao

How can i make a stretched res effect but actually stretching it sideways instead of compressing it vertically?

edit: u can do it by changing the fov part of the magic formula. the op should update that post but like he hasnt been on the devforum in a while so just take my word for it.

1 Like

why does lag build up gradually when i consistently change R01 and R02 using sin and cos with delta time?

that’s concerning and is usually the main cause of memory leaks, where you don’t disconnect and dispose connections properly.

using this
Camera.CFrame = Camera.CFrame * (CFrame.fromMatrix(
Vector3.new(0,0,0), --X, Y, Z
Vector3.new(1 + posX/5,posX/5,0), --Vector3.new(r00,r10,r20)
Vector3.new(posX/3,1 + rotationY /10,0), --Vector3.new(r01,r11,r21)
Vector3.new(0,0,1) --Vector3.new(r02,r12,r22)
)
)
where posX and posY are sin and cos waves using delta time, so i am not really making any connection here.

1 Like

are you using runservice? the snippet you provided doesnt seem to have any problems
if so, then the way you handle it might be the problem

1 Like

i dont really remember the thing i was doing, but yea i was using run service.