I've had a quick look at first person view for vehicles, and it's a lot more involved since each vehicle requires it's own adjustments. And I'm happy with the current vehicle camera, so I won't be doing a mod on it.
But, I will go over what I did change.
In camera_free.xtbl, there are some elements regarding vehicle cameras, but the majority of the work is in vehicle_cameras.xtbl.
Namely, this section:
Code:
<Primary_Camera_Angle>
<Lookat_Offset>
<X>0.0</X>
<Y>1.3</Y>
<Z>0.0</Z>
</Lookat_Offset>
<Follow_Distance>11.5</Follow_Distance>
<Follow_Height>1.1</Follow_Height>
</Primary_Camera_Angle>
I didn't adjust either X or Z of Lookat_Offset, just Y and Follow_Distance, and Follow_Height(Note; not all vehicles have Follow_Height, but it can be added and adjusted)
Lookat_Offset is defined as: The position (offset from the center of the car) that the camera should focus on when tracking the vehicle.(where X is right, Y is up, and Z is back of centre)
Follow_Distance: Distance from the car that the camera should follow.
Follow_Height: The height off the ground that the camera should snap back to.
Also, the game appears to treat negative values as positive values(so -0.5 is the same as 0.5), which becomes a bit of a problem, as I'll mention a bit later on.
I started out adjusting helicopters, since there's not many of them(and I was at Saint's HQ), so I didn't need to go around and get all of them. On that note, not having an idea of which vehicle string name(attrazione) is which vehicle code name(suv_4dr_02) does make it a bit hard, which is why I went for the helicopters.
Anyway.
Changing Y, Follow_Distance, and Follow_Height to 0.0 moves the camera to the centre of the vehicle. For helicopters, the camera appears behind the player model(on a side note, the cockpit textures aren't high quality, though understandably so), and depending on the helicopter, around the level of the seat.
Unfortunately, since I couldn't use a negative Follow_Distance value, I couldn't move the camera closer to the cockpit of the helicopters.
And that's basically where I stopped. I never adjusted vehicle cameras in Saints Row 2, so I don't know if it was the same.