#include<GL/glut.h>
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
#include<math.h>
void init(void)
{
printf(" init");
GLfloat mat_specular[]={1.0,1.0,1.0,1.0};
GLfloat mat_shininess[]={50.0};
GLfloat light_position[]={1.0, 1.0, 1.0, 0.0}; //r-l u-d f-b
GLfloat diffuseLight[] = { 1.0f, 1.0f, 1.0f, 1.0f};
GLfloat specular[] = { 1.0f, 1.0f, 1.0f, 1.0f};
glClearColor(0.3,0.8,0.8,0.0); //bgc
glColor3ub(23, 17, 215);
glShadeModel(GL_SMOOTH);
glMaterialfv(GL_FRONT,GL_SPECULAR,mat_specular);
glMaterialfv(GL_FRONT,GL_SHININESS,mat_shininess);
glLightfv(GL_LIGHT0,GL_DIFFUSE,diffuseLight);
glLightfv(GL_LIGHT0,GL_SPECULAR,specular);
glLightfv(GL_LIGHT0,GL_POSITION,light_position);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glEnable(GL_DEPTH_TEST);
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载