m4x4f world_4x4;
m4x3_expand( player.camera_inverse, world_4x4 );
- gpipeline.fov = freecam? 60.0f: 125.0f; /* 120 */
+ static float fov = 97.0f;
+ float fov_target = player.phys.on_board? 125.0f: 108.0f;
+ fov = vg_lerpf( fov, fov_target, vg.time_delta * 2.0f );
+
+ gpipeline.fov = freecam? 60.0f: fov; /* 120 */
m4x4_projection( vg.pv, gpipeline.fov,
(float)vg.window_x / (float)vg.window_y,
0.02f, 2100.0f );