由于显示效果不理想,现在来试试打开 和关闭光照效果有什么区别。
加上菜单:
glutCreateMenu(MenuProc);
//菜单
glutAddMenuEntry("打开光照",1);
glutAddMenuEntry("关闭光照",2);
glutAttachMenu(GLUT_RIGHT_BUTTON);//关连到右键
打开和关闭光照:
void MenuProc(int id)
{
if(id==1){
glEnable(GL_LIGHTING); //打开光照处理功能
glEnable(GL_LIGHT0); //使用第0号光照
}
if(id==2){
glDisable(GL_LIGHTING); //打开光照处理功能
}
glutPostRedisplay();
}
一个最大的缺陷是没有地面。
其次,打开光照后材质颜色也没有了
再次,有几个模型纹理图丢失了,目录中好象有差不多的文件,但模型的文件名被人改掉了,如何换回去?
后续将在这几个方面努力。