#include <gl/glut.h>
#include <windows.h>
GLfloat light_position[]={0.0,3.0,6.0,0.0};
GLfloat material_diffuse[]={0.8,0.2,0.5,1.0};
GLfloat material_specular[]={1.0,1.0,1.0,1.0};
GLfloat no_shininess[]={0.0};
GLfloat low_shininess[]={5.0};
GLfloat high_shininess[]={100.0};
GLfloat no_mat[]={0.0,0.0,0.0,1.0};
GLfloat mat_grey_ambient[]={0.5,0.5,0.5,1.0};
GLfloat mat_red_ambient[]={0.0,0.0,1.0,1.0};
void Initial(void)
{
glLightfv(GL_LIGHT2,GL_POSITION,light_position);
glEnable(GL_DEPTH_TEST);
glDepthFunc(GL_LESS);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glShadeModel(GL_SMOOTH);
}
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glMaterialfv(GL_FRONT,GL_DIFFUSE,
三个不同材质球体
最新推荐文章于 2021-04-03 16:15:21 发布