f)yRot=0.0f;?if(yRot<-1.0f)yRot=355.0f;?switch(key)?{?caseGLUT_KEY_F1://按F1键实现自动旋转 tm=true; glutTimerFunc(100,TimerFunc,1);//指定定时器回调函数?break;?caseGLUT_KEY_F2://按F2键停止自动旋转 tm=false;?}?glutPostRedisplay();//窗口执行重绘操作}Main函数的调用编写:当对图形的绘制,功能的代码编写完之后,然后进行最后的main函数的编写,调用所有编写的函数即可完成编写工作,代码如下:intmain(intargc,char*argv[]){?glutInit(&argc,argv);?glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);//窗口使用RGB颜色和单缓存?glutInitWindowSize(400,400);?glutInitWindowPosition(100,100);?glutCreateWindow("OpenGL四面体绘制函数示例,多光源四面体");?glutDisplayFunc(Display);?glutReshapeFunc(ChangeSize);?glutSpecialFunc(SpecialKeys);?Initial();?glutMainLoop();?return0;}编写到现在已经完成,接下来进行程序的调试,运行阶段系统测试:最后根据题目要求对系统进行调试运行实体四面体运行结果如下:总结:经过不断的对系统进行修补,测试,图形所需要的基本功能已经基本实现,已经达到预期所需要的结果,能够假设光源,用关标键控制图形的旋转,按下F1、F2键实现自动旋转的开始和停止等功能,但是纹理功能没有实现,以后注意参考资料,达到此项功能。