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.
|Published (Last):||7 February 2018|
|PDF File Size:||18.92 Mb|
|ePub File Size:||16.31 Mb|
|Price:||Free* [*Free Regsitration Required]|
The first, glutMainLoopEventprocesses a single iteration of the event loop and allows the application to use a different event loop controller or to contain re-entrant code. Normally a window system displays a title for every top-level window in the system.
It will call any application callback functions as required to process mouse clicks, mouse motion, key presses, and so on. The glutWireTorus and glutSolidTorus functions draw a wireframe and solid torus donut shape respectively. The glutStrokeLengthf function returns the width in model units of a string of characters in the specified stroke font.
It’s still the best reference for it that I can find.
GLUT API, version 3
The glutTabletButtonFunc function is not implemented in freeglutalthough the library does “answer the mail” to the extent that a call to the function will not produce an error. The glutKeyboardUpFunc function sets the window’s key release callback. The glutMainLoopEvent function processes a single iteration in the freeglut event loop.
The freeglut Programming Consortium January, Using this function with the idle func does not seem to work very well. No liability is assumed for incidental or consequential damages in connection with or arising from the use of information or programs contained herein. If you want to write your own event loop I suggest you drop the idle func and use the following event processing cycle:.
This is a feature of freeglut and can be adjusted if so desired. 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: Freeglut does not use any display lists in its rendering of stroke fonts.
In the first case, the closure callback is not invoked from the glutDestroyWindow call, but at a later time point. GLUT was conceived by Mark Kilgard with the goal of providing a simple, yet powerful enough, toolkit to deal with the intricacies of the windowing system when building OpenGL applications.
These routines are effectively the same ones that are included in the GLUT library, and reflect the functionality available in the aux toolkit described in the OpenGL Programmer’s Guide.
GLUT and FreeGLUT
Specify the display mode that should be entered when GameMode is entered. Default is the current display mode of the monitor on which the GameMode screen will be opened. The users who voted to close gave this specific reason: The glutWireTetrahedron and glutSolidTetrahedron functions render a tetrahedron whose corners are each a distance of one from the origin. Most windows have a usable area surrounded by a border and with a title bar on the top.
One corner is on the positive X-axis and another is in the X-Y plane with a positive Y-coordinate. The glutSpecialFunc function sets the window’s special key press callback.
The glutStrokeWidthf function returns the width of the given character in the specified stroke font. If the reader needs overlays, he should contact the freeglut Programming Consortium and ask for them to be implemented. Kilgard copyrighted his library and gave it a rather unusual license.
The border and title bar are commonly called “decorations. The glutBitmapLength function returns the width in pixels of a string of bitmapped characters in apj specified font. The glutWireRhombicDodecahedron and glutSolidRhombicDodecahedron functions render a rhombic dodecahedron whose corners are at most a distance of one from the origin.
With freeglut it is possible to specify what happens when a user closes a window. The glutSpaceballButtonFunc function is implemented in freeglut on X11 only. Freeglut calls the callback when there a;i input from the box dials. Useful for rerouting to another output sink e.