diff options
author | taw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5> | 2008-07-25 22:37:03 +0000 |
---|---|---|
committer | taw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5> | 2008-07-25 22:37:03 +0000 |
commit | 624f89ba0f43fd38787817b9ae42bb6adde5241b (patch) | |
tree | 73eda21101a603052b031f44d0a7f69399a94ccf /src/render.c | |
parent | d6d128b9a8734ee430f96228ceaf8f1f945189b5 (diff) |
Initial mouse stuff (needs work)
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@172 84d2e878-0bd5-11dd-ad15-13eda11d74c5
Diffstat (limited to 'src/render.c')
-rw-r--r-- | src/render.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/render.c b/src/render.c index f518b90..95ac6ef 100644 --- a/src/render.c +++ b/src/render.c @@ -711,12 +711,13 @@ void render_draw(Game *game, Uint32 t) { gluPerspective(50.0, (GLfloat)r->width/(GLfloat)r->height, 0.1, 100.0); /* Depth buffer 10cm to 100m */ glMatrixMode(GL_MODELVIEW); glLoadIdentity(); - gluLookAt(game->lander->x-(game->view_dist*sinf(game->lander->yaw)*cosf(game->view_angle)), - game->lander->y-(game->view_dist*cosf(game->lander->yaw)*cosf(game->view_angle)), - game->lander->z+(game->view_dist*sinf(game->view_angle)), - game->lander->x, game->lander->y, game->lander->z, - sqrtf(2.0)*sinf(game->lander->yaw)*sinf(game->view_angle), - sqrtf(2.0)*cosf(game->lander->yaw)*sinf(game->view_angle), sqrtf(2.0)*cosf(game->view_angle)); + gluLookAt(game->lander->x-(game->view_dist*sinf(game->lander->yaw)), + game->lander->y-(game->view_dist*cosf(game->lander->yaw)), + game->lander->z, /* Look from */ + game->lander->x, game->lander->y, game->lander->z, /* Look at */ + 0.0, 0.0, 1.0); /* Up */ + //glRotatef(rad2deg(game->view_yaw), 0.0, 0.0, 1.0); + glRotatef(rad2deg(-game->view_angle), 1.0, 0.0, 0.0); if ( r->shaders ) glUseProgram(r->lighting_program); if ( r->shaders ) render_setuni(game->render->lighting_program, "texture", 0); /* GL_TEXTURE0 */ if ( r->shaders ) render_setuni(game->render->lighting_program, "texture_only", 0); |