projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add jumping
[carveJwlIkooP6JGAAIwe30JlM.git]
/
main.c
diff --git
a/main.c
b/main.c
index 0d4ee25781014e1026cd45c90721130aab2cbafb..3cee76a8ce99fb5ecd6e0275a3fecff3cbf5e578 100644
(file)
--- 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 );
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 );
m4x4_projection( vg.pv, gpipeline.fov,
(float)vg.window_x / (float)vg.window_y,
0.02f, 2100.0f );