view3d

diff src/main.c @ 4:0aee5df08cfc

fixed some shit
author John Tsiombikas <nuclear@mutantstargoat.com>
date Thu, 19 Jan 2012 07:03:47 +0200
parents 7e982a61852a
children 58ddd42848f9
line diff
     1.1 --- a/src/main.c	Thu Jan 19 06:15:10 2012 +0200
     1.2 +++ b/src/main.c	Thu Jan 19 07:03:47 2012 +0200
     1.3 @@ -44,6 +44,7 @@
     1.4  
     1.5  int main(int argc, char **argv)
     1.6  {
     1.7 +	float amb[] = {0.01, 0.01, 0.01, 1};
     1.8  	float ldir[] = {-1, 1, 1, 0};
     1.9  	float dx, dy, dz, diag;
    1.10  
    1.11 @@ -55,7 +56,7 @@
    1.12  	}
    1.13  
    1.14  	glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE | (stereo ? GLUT_STEREO : 0));
    1.15 -	glutCreateWindow("OpenGL Logo");
    1.16 +	glutCreateWindow("OpenGL 3D viewer");
    1.17  
    1.18  	glutDisplayFunc(disp);
    1.19  	glutReshapeFunc(reshape);
    1.20 @@ -72,12 +73,15 @@
    1.21  
    1.22  	glewInit();
    1.23  
    1.24 +	glEnable(GL_NORMALIZE);
    1.25  	glEnable(GL_DEPTH_TEST);
    1.26  	glEnable(GL_CULL_FACE);
    1.27  	glEnable(GL_LIGHTING);
    1.28  	glEnable(GL_LIGHT0);
    1.29  	glLightfv(GL_LIGHT0, GL_POSITION, ldir);
    1.30  
    1.31 +	glLightModelfv(GL_LIGHT_MODEL_AMBIENT, amb);
    1.32 +
    1.33  	if((load_scene(&scn, scene_fname)) == -1) {
    1.34  		fprintf(stderr, "failed to load: %s\n", scene_fname);
    1.35  		return 1;