X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=main.c;h=3cee76a8ce99fb5ecd6e0275a3fecff3cbf5e578;hb=da929c58442de91be106438ebf2f2daabf7f2430;hp=0d4ee25781014e1026cd45c90721130aab2cbafb;hpb=6c3d05ff1b6004786b33fe4276892c27d5ecd6af;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/main.c b/main.c index 0d4ee25..3cee76a 100644 --- a/main.c +++ b/main.c @@ -139,7 +139,11 @@ static void render_main_game(void) 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 );