X-Git-Url: https://git.ucc.asn.au/?p=atyndall%2Fcits2231.git;a=blobdiff_plain;f=scene.c;h=73ce18a9288e97e902aa13499800f8f44d9e91e3;hp=95c19c5a4775e45f407d11b3a13a4dd8ab1cc485;hb=49f9cb38a48e0fdb78f18ed6fe801ef639f2f69c;hpb=98a2cb8985b63cd318709aecb70fe6a83a97419a diff --git a/scene.c b/scene.c index 95c19c5..73ce18a 100644 --- a/scene.c +++ b/scene.c @@ -182,7 +182,7 @@ void makeMenu() { * @param w New width * @param h New height */ -void windowReshape(int w, int h) { +/*void windowReshape(int w, int h) { glViewport(0, 0, (GLsizei) w, (GLsizei) h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); @@ -192,9 +192,9 @@ void windowReshape(int w, int h) { else glOrtho(near*(GLfloat)w/(GLfloat)h, far*(GLfloat)w/(GLfloat)h, near, far, nearClip, farClip); - glMatrixMode(GL_MODELVIEW); + glMatrixMode(GL_MODELVIEW); glLoadIdentity(); -} +}*/ /** * Called when mouse event occurs @@ -263,7 +263,7 @@ void display() { // **NOTE: Currently this rotation function is all that moves the camera off // the flat surface. Need to integrate function into gluLookAt - glRotatef(30.0, 1.0, 0.0, 0.0); + glRotatef(-10, 1.0, 0.0, 0.0); /* Reposition the light source. */ lightPosition[0] = 12*cos(lightAngle); @@ -311,14 +311,16 @@ void init() { glMatrixMode(GL_PROJECTION); glLoadIdentity(); - gluPerspective( + gluPerspective( 60.0, /* field of view in degree */ 1.0, /* aspect ratio */ - near, /* Z near */ - far /* Z far */ + nearClip, /* Z near */ + farClip /* Z far */ ); - + glMatrixMode(GL_MODELVIEW); + glLoadIdentity(); + glLightfv(GL_LIGHT0, GL_POSITION, light0_pos); glLightfv(GL_LIGHT0, GL_AMBIENT, ambient0); glLightfv(GL_LIGHT0, GL_DIFFUSE, diffuse0); @@ -333,8 +335,6 @@ void init() { - glMatrixMode(GL_MODELVIEW); - glLoadIdentity(); } /** @@ -373,7 +373,7 @@ int main(int argc, char **argv) { glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); - glutReshapeFunc(windowReshape); + //glutReshapeFunc(windowReshape); glutDisplayFunc(display); glutMouseFunc(mouse); glutMotionFunc(motion);