How do I properly tween the camera's rotation matrix?

I was trying to make some sort of a “dizzy” effect, and I heard you can warp the camera a bit by changing some parts of its rotation matrix. But trying to do that, even without changing the X, Y and Z at the beginning, it ends up like this…


Here’s the part of the code which does the tweening. If this part seems normal, then ask for the rest in the replies.

local R00,R01,R10,R11 = random2:NextNumber(0.885,1),random2:NextNumber(-0.150,0.150),random2:NextNumber(-0.150,0.150),random2:NextNumber(0.885,1)
	goal.CFrame = Camera.CFrame * CFrame.new(0,0,0,R00,R01,0,R10,R11,0,0,0,1)

Have you seen this?

sorry for a late reply but i’ll check it out!

i’m not sure if it quite gets the diagonal warping though? like not just transforming the resolution, i kind of also want it to stretch side to side in a way.