コード例 #1
0
ファイル: fog.c プロジェクト: MttDs/new-rexeno-tindpe
/*  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();
}
コード例 #2
0
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();
}