I want to achieve a smooth first person camera system in which the camera is level with your head and you can see your body. Currently, I use the The Smooth First Person Camera [Bundle] by DuruTeru.
However, in this script there’s a CameraOffset of 0.7 above the head to make the body look reasonable when you’re looking down.
HeadOffset = CFrame.new(0,0.7,0)
This offset makes other players and the environment around them shorter than they really are.
However, if there is no offset, you can see your own neck …which is of course undesirable.
Therefore, I was trying to come up with a way where you can see your body (and not your neck) in first person from an angle that is level with your head.
I’ve tried looking through other DevForums, but the only solution is offsetting the camera a bit forward, which causes other issues like players being able to see through thin parts.
Any help on this topic would be appreciated.
Images: https://imgur.com/a/gliyv9B
The only way is to edit the camera's FOV. You need to use the offset. You can edit the FOV to more than 70 but don't set it to less than 70, otherwise, the camera will look weirder.
local newCameraFOV = 80 -- you can change this to whatever you want HeadOffset = CFrame.new(0,0.7,0) workspace.CurrentCamera.FieldOfView = newCameraFOV
But if you still have problems, I recommend watching this video