全文预览

c程序设计大作业-opengl

上传者:梦溪 |  格式:doc  |  页数:12 |  大小:119KB

文档介绍
idle(void)//空闲回调函数{glutPostRedisplay();//标记当前窗口需要重新绘制}//定义一个默认的光源的属性值,使用数组来存放光源的颜色值constGLfloatlight_ambient[]={0.0f,0.0f,0.0f,1.0f};//光源中环境光的颜色,黑色,第四个分量1.0表示不透明。constGLfloatlight_diffuse[]={1.0f,1.0f,1.0f,1.0f};//光源中漫射光的颜色,白色constGLfloatlight_specular[]={1.0f,1.0f,1.0f,1.0f};//光源中镜面反射光的颜色constGLfloatlight_position[]={2.0f,5.0f,5.0f,0.0f};//定向光源,指定了光源的方向//定义材质属性值,使用数组来存放材质的颜色值constGLfloatmat_ambient[]={0.7f,0.7f,0.7f,1.0f};//材质的环境颜色constGLfloatmat_diffuse[]={0.8f,0.8f,0.8f,1.0f};//材质的漫射光颜色constGLfloatmat_specular[]={1.0f,1.0f,1.0f,1.0f};//材质镜面反射光的颜色constGLfloathigh_shininess[]={100.0f};//材质的镜面反射指数/*Programentrypoint*/intmain(intargc,char*argv[]){glutInit(&argc,argv);glutInitWindowSize(640,480);//窗口大小glutInitWindowPosition(10,10);//窗口位置glutInitDisplayMode(GLUT_RGB|GLUT_DOUBLE|GLUT_DEPTH);//

收藏

分享

举报
下载此文档