simple.c code

// Example_2_1.cpp : Your first graphics program under Linux
//
// Author  : Mike Chantler
// Date    : 22/9/2009
// Version : 1.0
//
// Simple Hello World program for OpenGL
//

//#include "stdafx.h" //Uncomment for Microsoft compilation!!!
#include <GL/glut.h>

//======================================================
// DISPLAY CALL BACK ROUTINE
//======================================================
void displayCallBack()
{
    // Clear the window
	glClear(GL_COLOR_BUFFER_BIT); 

	// Specify polygon to be drawn and vertices of polygon
	glBegin(GL_POLYGON);
		glVertex2f(-0.5, -0.5);
		glVertex2f(-0.5,  0.5);
		glVertex2f( 0.5,  0.5);
		glVertex2f( 0.5, -0.5);
	glEnd();

	// Flush the buffer to force drawing of all objects thus far
	glFlush();
}

//======================================================
// MAIN PROGRAM
//======================================================
int main(int argc, _TCHAR* argv[])
{
	glutInit(&argc, argv);
        // Create the Window
	glutCreateWindow("Example 2.1 - Simple OpenGL Example"); 

	// Assign displayCallBack() to the function called whenever
	// a display event occurs (resize or expose event etc)
	glutDisplayFunc(displayCallBack);  

	// Print information about the application on cmd console
	printf("OpenGL Console Output: Hello World\nNo Interaction with this application possible.");

	//Enter infinite loop calling 'displayCallBack'
	glutMainLoop();

	return 0;
}

 

Comments are closed.