/* display() draws 5 teapots at different z positions. */ static void display(void) { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); renderRedTeapot(-4.0, -0.5, -1.0); renderRedTeapot(-2.0, -0.5, -2.0); renderRedTeapot(0.0, -0.5, -3.0); renderRedTeapot(2.0, -0.5, -4.0); renderRedTeapot(4.0, -0.5, -5.0); glFlush(); }
void display(void) { GLfloat mat[] = { 1.0, 1.0, 1.0, 0.5 }; glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glEnable(GL_BLEND); glMaterialfv(GL_FRONT, GL_DIFFUSE, mat); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glBegin(GL_QUADS); glVertex3f(-1.0, -5.0, 5.0); glVertex3f( 2.0, -5.0, 5.0); glVertex3f( 2.0, 5.0, 5.0); glVertex3f(-1.0, 5.0, 5.0); glEnd(); renderRedTeapot(0.0, -0.5, -3.0); glDisable(GL_BLEND); glFlush(); }