Which CFrame coordinate looks most realistic for this horror-styled viewmodel?

This may be quite an easy solution for alot of you, so please help.

Right now my viewmodel is horror-styled base, everything works. Except I think the placement of CFrame coordinates makes mine look kinda unrealistic.

These are the current coordinates:

clone.HumanoidRootPart.CFrame = workspace.CurrentCamera.CFrame * CFrame.new(.1,-1.35,-1.3)

Can you guys please give me new coordinates so it looks more realistic? I have been playing around with these coordinates for a while yet I haven’t been able to find much success.

Also bare in mind I have added animations to this viewmodel, so keep that in your head when you’re giving me the new coords.

2 Likes

Instead of using a view model and trying to position your camera into a realistic position, I think a better way is to make your entire default body visible in first person with the help of “LocalTransparencyModifier”. Here’s an example:

for i, basepart : BasePart in pairs(player.Character:GetChildren()) do
if basepart.Name ~= “Head” then 
basepart.LocalTransparencyModifier = basepart.Transparency — By default this is 0.
end
end

Sorry if the code is wonky as I wrote this on my phone

This will basically render every body part in your character visible in first person except your head for obvious reasons

I already did this before myself I know how to do this, but the problem is it allows you to see through walls. So you will need to reduce the camera offset, to the point where it’s almost invisible.

Instead, with a viewmodel players cannot see through walls. Making it more realistic and means the game is played fairly. And I have more control of where I want to position it, since in the end it won’t have any downsides.

Whereas, with this method you’re limited to how much you offset the camera by.