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: Kazrataxe Gagar
Country: Armenia
Language: English (Spanish)
Genre: Automotive
Published (Last): 18 April 2006
Pages: 258
PDF File Size: 3.95 Mb
ePub File Size: 13.86 Mb
ISBN: 472-3-73001-560-2
Downloads: 12965
Price: Free* [*Free Regsitration Required]
Uploader: Judal

The possible values for the profile are: The position is measured in pixels from the upper left hand corner of the screen, with “x” increasing to the right and “y” increasing towards the bottom of the screen.

The glutStrokeWidthf function returns the width in model units of a single character in the specified stroke font. There are twenty corners; interestingly enough, eight of them coincide with the corners of a cube with sizes of length 2. This function will be called when the mousewheel moves for each notch.


The glutSpaceballButtonFunc function is implemented in freeglut on X11 only. If you want to write your own event loop I suggest you drop the idle func and use the following event processing cycle: Because the font is bitmapped, the width is an freegluut integer. Because they are rendered as bitmaps, the bitmap fonts tend to render more quickly than stroke fonts, but they are less flexible in terms of scaling and rendering.


It specifies the icon that goes in the dreeglut left-hand corner of the freeglut windows. It’s still the best reference for it that I can find.

The freeglut Project :: API Documentation

Usage A string is passed to this function that specifies a combination of resolution, pixel depth ignored on Linux and refresh rate. The glutWireIcosahedron and glutSolidIcosahedron functions render an icosahedron whose corners are each freegkut unit distance from the origin.

The glutStrokeString function renders the given character string in the specified stroke font. The new callbacks consist of regular and special key release callbacks, a joystick callback, a menu state callback with one argument, distinct from the menu status callback which has three argumentsa window status callback also with one argumentand a window position callback. If you have problems with these packages, please contact their maintainers – we of the FreeGLUT team probably can’t help.

None of the routines generates a display list for the object which it draws. It should be noted that freeglut fonts are similar but not identical to GLUT fonts. The users who voted to close gave this specific reason: Default is the current display mode of the monitor on which the GameMode screen fereglut be opened.

The glutWireSphere and glutSolidSphere functions render a sphere centered at the origin of the modeling coordinate system. If the reader needs overlays, he should contact the freeglut Programming Consortium and ask for them to be implemented.

This is the famous teapot created by Martin Newell.

Specify the display mode that should be entered when GameMode is entered. The length of each side is sqrt 5 Two functions have been added to render a wireframe and a solid rhombic dodecahedron. Kilgard copyrighted his library and gave it a rather unusual license.


The other functions render the teacup and teaspoon he used in the table scene figure in his PhD thesis. Lastly, to support drawing these objects with shaders, three functions have been added with which users can provide the addresses of the Coordinate, Normal and Texture Coordinate vertex attribs: The glutSpecialFunc function sets freegkut window’s special key press callback.

Freeglut does not promise to follow these specifications in creating its windows, but it certainly makes an attempt to. In GLUT, there was absolutely no way for the application programmer to have control return from the glutMainLoop function to the calling function.

Foley, which is still an excellent read but it doesn’t focus much on real time rendering.

The glutBitmapLength function returns the width in pixels of a string of bitmapped characters in the specified font. On Windows, there are no notifications if the visibility status of a window changes and FreeGLUT might be in spi state even if the window is fully obscured by other windows.

A warning is issued and the request is ignored if the supplied font is a stroke font, apu an unknown font. The glutBitmapCharacter function renders the given character in the specified bitmap font.