• ### Announcements

#### Archived

This topic is now archived and is closed to further replies.

# glut window

## Recommended Posts

i''ve been told that you can open a gl window in 2 lines using glut. is this true? if so how? also do the gl drawing commands have to be in a certain function or can that be anywhere. eg on nehe''s site the drawing commands are in the function int DrawGLScene(GLvoid) do they have to be? hmmm interesting

##### Share on other sites
It''s true taht with glut you can create a glwindow in few lines:

glutInitWindowPosition(0,0); //position of the left bottom corner
glutInitWindowSize(1024,768); // size of the window
glutCreateWindow("Title");// Window Title

Drawing commands can be in other funtion, but this function must be called in the DisplayFunction.

draw_triangle{
glBegin();
glVertex2f(0,0);
glVertex2f(1,0);
glVertex2f(1,1);
}

display_func{ // the display function(or DrawGlScene).
.......
.....
draw_triangle();
....
}

I hope I have answer your question and that you have understood me (my english is not very good)...

##### Share on other sites
thank you lots i''ve been wondering how to do this for ages and your english was good.

hmmm interesting

##### Share on other sites
  voiddisplay(){ // your code here}intmain( int argc, char** argv ){ glutInit( &argc, argv ); // initializes GLUT glutCreateWindow( "Title" ); // creates a window with the default parameters; glutDisplayFunc( display ); // registers the display function; glutMainLoop(); // gets the ball rolling}

More is needed to have something useful, but this will create a window... without barfing.

##### Share on other sites
Allow me to recommend an alternative to glut more sutable for games:

http://allegrogl.sourceforge.net

• ### Forum Statistics

• Total Topics
627734
• Total Posts
2978840

• 10
• 9
• 21
• 14
• 12