When camera offset is applied, player jitters and stutters when rotating

Hey guys, I am currently working on a game that requires the player to be locked in first person. The player is able to view their entire body, and to achieve this, I had to set Humanoid.CameraOffset to Vector3.new(0,0,-1).

However, with this offset applied, whenever the player rotates, they start stuttering and jittering, and it looks very bad. I tried the solution from this topic, but it did not work.

Here is a video of the problem:

Any help would be greatly appreciated!

3 Likes

Yeah, I dont think theres a way to fix this. The only way I know is to make a custom viewmodel script that shows a fake first person body (which im currently trying to make).

This is one of the annoying aspects of first-person games…
But you can use this customized PlayerModule to solve this problem:

https://create.roblox.com/store/asset/125261787432161/Fixed-HumanoidCameraOffset-Roblox-Module?assetType=Model&externalSource=wwwп

But there is one catch, if you want to implement Shift Lock support with this module, you will have to do it yourself by adjusting the camera position, etc.

i fixed this by having a custom rotation script using align orientation

Seems to be a common issue.. A few variations on a focused search should work out.
A lot to dig through here, I’m sure it is in there someplace..

search
search
search
search

Kind of shocked you didn’t click one of these links..
This is how you definitely answer your own questions.