使用openGL繪製正方立體空盒

【程式碼】 #include <stdlib.h> //#include "GL/glut.h" #include <GL/glut.h> #include <iostream> using namespace std; void Cube_ex(int argc, char *argv[]); void init(); void SetLight(); void display(); //光源 void SetLight(){ GLfloat light_ambient[] = { 0.5f, 0.5f, 1.0f, 1.0f }; GLfloat light_diffuse[] = { 0.5f, 0.5f, 0.9f, 1.0f }; GLfloat light_specular[] = { 0.5f, 0.5f, 0.9f, 1.0f }; GLfloat light0_position[] = { -100.0, 100.0, 100.0, 1.0 }; GLfloat spot0_direction[] = { 0.0, -1.0, 0.0 }; GLfloat light1_position[] = { 10.0, -10.0, -10.0, -1.0 }; GLfloat spot1_direction[] = { 0.0, 1.0, 0.0 }; //Light0 glLightfv(GL_LIGHT0, GL_AMBIENT, light_ambient); glLightfv(GL_LIGHT0, GL_DIFFUSE, light_diffuse); glLightfv(GL_LIGHT0, GL_SPECULAR, light_specular); glLightfv(GL_LIGHT0, GL_POSITION, light0_position); glLightfv(GL_LIGHT0, GL_SPOT_DIRECTION, spot0_direction); //Light1 glLightfv(GL_LIGHT1, GL_AMBIE...