Type, API. License · X Consortium. Website, FreeGLUT is an open-source alternative to the OpenGL Utility Toolkit (GLUT) library. These kept the API (all gluts functions are usually implemented exactly with the Two of the most common GLUT replacements are OpenGLUT and freeGLUT. It looks to me that Ubuntu has provided everything that the original web site http:// has provided. The api documentation.

Author: Mazuzahn Tadal
Country: Liechtenstein
Language: English (Spanish)
Genre: Literature
Published (Last): 21 July 2017
Pages: 152
PDF File Size: 16.72 Mb
ePub File Size: 17.32 Mb
ISBN: 460-3-71291-718-2
Downloads: 69874
Price: Free* [*Free Regsitration Required]
Uploader: Gazshura

Specify the display mode that should be frreglut when GameMode is entered. A possible usage of this function is when the user presses the ESC key. The user may specify a smaller width, but the Windows system calls ignore it.

The fonts are designed such that all characters have nominally the same height. For instance to set a compatibility context with OpenGL 3.

Freeglut automatically sets the necessary pixel unpack storage modes and restores the existing modes when it has finished. After an application has finished initializing its windows and menus, it enters an event loop. If you just want one title for the window over the window’s entire life, you should set it when you open the window with glutCreateWindow.

Just skimmed through it and found this tutorial. Two functions have been added to render a wireframe and a solid rhombic dodecahedron. He should also be prepared to assist in the implementation.

Feel free to test by downloading a tarball of current trunkor grabbing a copy from svnand give us feedback on how it worked for you.

The amount aapi computation and rendering done in an idle callback should be minimized to avoid affecting the program’s interactive response. Don’t be discouraged by the fact that the Amazon review for the 7th Edition has only two stars; this is because people are disappointed that there isn’t more on the newest OpenGL features in the book.


For multi-monitor display setups, freeglut can be told on which monitor the gamemode window should be opened by providing the -display command line option to glutInit. The One demo includes such an icon as an example. If the window status callback for a window is disabled and later re-enabled, the window status of the window is undefined; any change in window window status will be reported, that is if you disable a window status callback and re-enable the callback, you are guaranteed the next window status change will be reported.

c++ – Recommended OpenGL / GLUT Reference – Stack Overflow

By using a function pointer returned from glutGetProcAddressthe application will avoid this hard dependency and be more portable and interoperate freelgut with various implementations of OpenGL. One of the major complaints about the original GLUT was that when a window was closed the application was shutdown automatically. The glutStrokeWidth freeglur returns the width of the given character in the specified stroke font.

The glutStrokeLengthf function returns the width in model units of a string of characters in the specified stroke font. Finally freeglut allows us to write our own event loop cycle.

The callback function has no parameters and returns no value. While it might work on some platforms, it will not on others or might stop working in the future. We are looking for developers to help out with further work on the Android and BlackBerry 10 ports.


If there isn’t a one stop shop, then please list the set of references I should use and what the strengths of each one is. The glutWireCube and glutSolidCube functions draw a wireframe and solid cube respectively. Leaving one field out did not change from window mode to GameMode.

The freeglut Project :: API Documentation

The glutWireTorus and glutSolidTorus functions draw a wireframe and solid torus donut shape respectively. Because the font is a stroke font, the width of an individual character is a floating-point number. The glutBitmapHeight function returns the height of a character in the specified bitmap font. Releasing the Delete key causes this function to be invoked with a value of for key. The glutBitmapCharacter function renders a single bitmapped character in the current window using the specified font.

Second, there appears to be a minimum window width on Windows which is pixels. Freeglut calls the special key release callback when the user releases a special key.


The glutStrokeLengthf function returns the width in model units of the given character string in the specified stroke font.

Freeglut sets the current window to the window which is active when the callback is invoked. The glutSpaceballRotateFunc function is implemented in freeglut on X11 only.

Before the first call to glutStrokeCharacter the application freeeglut should call the OpenGL transformation positioning and scaling functions to set the position of the character in the window. The registration function is: