CINXE.COM
GLUT and OpenGL Utility Libraries
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://www.opengl.org:80/resources/libraries/","20080126213706","https://web.archive.org/","web","/_static/", "1201383426"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>GLUT and OpenGL Utility Libraries</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <meta name="description" content="OpenGL Developer Web Site"/> <meta name="copyright" content="Copyright (c) 2000 - 2008 OpenGL ARB"/> <meta name="author" content="Khronos Group"/> <link rel="stylesheet" href="/web/20080126213706cs_/http://www.opengl.org/css/global.css" type="text/css" media="screen"/> <link href="/web/20080126213706cs_/http://www.opengl.org/css/nav.css" rel="stylesheet" type="text/css"/> <link href="/web/20080126213706cs_/http://www.opengl.org/css/menu.css" rel="stylesheet" type="text/css"/> <link rel="shortcut icon" href="/web/20080126213706im_/http://www.opengl.org/img/favicon.ico" type="image/ico"/> <script type="text/javascript" src="/web/20080126213706js_/http://www.opengl.org/js/global.js"></script> <script type="text/javascript" src="/web/20080126213706js_/http://www.opengl.org/js/minmax.js"></script> <script type="text/javascript" src="/web/20080126213706js_/http://www.opengl.org/js/menu.js"></script> <script type="text/javascript" src="/web/20080126213706js_/http://www.opengl.org/js/ie_menus.js"></script> <!--[if lt IE 8]> <link rel="stylesheet" type="text/css" href="/css/global_ie_7.css" /> <![endif]--> <!--[if lt IE 7]> <link rel="stylesheet" type="text/css" href="/css/global_ie.css" /> <![endif]--> <link href="/web/20080126213706cs_/http://www.opengl.org/css/resources.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="/web/20080126213706js_/http://www.opengl.org/js/inner_layout.js"></script> </head> <body id="about_page"> <div id="wrap"> <div id="header-frame"> <div id="header"> <table border="0" class="branding"><tr> <td> <a href="https://web.archive.org/web/20080126213706/http://www.opengl.org/"><img src="/web/20080126213706im_/http://www.opengl.org/img/opengl_animated.gif" alt="OpenGL.org" height="60" width="128"/></a> </td><td> <script language="JavaScript" type="text/javascript" src="https://web.archive.org/web/20080126213706js_/http://67.15.50.109/ads/adx.js"></script> <script language="JavaScript" type="text/javascript"> <!-- if (!document.phpAds_used) document.phpAds_used = ','; phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11); document.write ("<" + "script language='JavaScript' type='text/javascript' src='"); document.write ("https://web.archive.org/web/20080126213706/http://67.15.50.109/ads/adjs.php?n=" + phpAds_random); document.write ("&what=zone:1"); document.write ("&exclude=" + document.phpAds_used); if (document.referrer) document.write ("&referer=" + escape(document.referrer)); document.write ("'><" + "/script>"); //--> </script><noscript><a href="https://web.archive.org/web/20080126213706/http://67.15.50.109/ads/adclick.php?n=a1710b2a" target="_blank"><img src="https://web.archive.org/web/20080126213706im_/http://67.15.50.109/ads/adview.php?what=zone:1&n=a1710b2a" border="0" alt=""></a></noscript> </td> </tr></table> <div id="nav" class="clearfix"> <ul id="navlist" class="clearfix"> <li style="display:none"><a href="https://web.archive.org/web/20080126213706/http://www.opengl.org/" accesskey="h">Home</a></li> <li id="about"><a href="/web/20080126213706/http://www.opengl.org/about/">About OpenGL</a> <ul> <li><a href="/web/20080126213706/http://www.opengl.org/">Home page</a> <li><a href="/web/20080126213706/http://www.opengl.org/events/">Events & Training</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/news/archives/">News archives</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/about/overview/">OpenGL overview</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/about/arb/">Architecture Review Board (ARB) Working Group</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/pipeline/">OpenGL Pipeline Newsletter</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/about/licensing/">Licensing</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/about/logos/">Using the OpenGL logo</a></li> </ul> </li> <li><a href="/web/20080126213706/http://www.opengl.org/documentation/">Documentation</a> <ul> <li><a href="/web/20080126213706/http://www.opengl.org/documentation/current_version/">About OpenGL 2.1</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/documentation/specs/">Specifications</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/documentation/specs/feedback">Spec Feedback Form</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/sdk/docs/man/">OpenGL 2.1 Reference Pages</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/documentation/glsl/">OpenGL Shading Language</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/registry/">OpenGL Extension Registry</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/documentation/extensions/">About OpenGL Extensions</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/documentation/implementations/">OS/Platform Implementations</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/documentation/blue_book/">OpenGL Reference Manual</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/documentation/red_book/">OpenGL Programming Guide</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/documentation/books/">OpenGL Books</a></li> </ul> </li> <li><a href="/web/20080126213706/http://www.opengl.org/resources/">Coding Resources</a> <ul> <li><a href="/web/20080126213706/http://www.opengl.org/sdk/">OpenGL SDK</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/resources/faq/">FAQs</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/wiki/">Technical FAQ Wiki</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/code/">Sample Code & Tutorials</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/resources/features/">Feature Articles</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/resources/libraries/">GLUT & Utility Libraries</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/resources/java/">Java & Programming Language Bindings</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/resources/benchmarks/">Benchmarks</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/products/">Developer Tools</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/documentation/red_book/">OpenGL ES</a></li> </ul> </li> <li><a href="/web/20080126213706/http://www.opengl.org/products/">Products</a> <ul> <li><a href="/web/20080126213706/http://www.opengl.org/products/platform/C5/">Windows</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/products/platform/C7/">Mac OS</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/products/platform/C6/">UNIX/Linux</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/products/platform/C8/">Java</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/products/platform/C26/">RTOS</a></li> </ul> </li> <li><a href="/web/20080126213706/http://www.opengl.org/community/">Community</a> <ul> <li><a href="/web/20080126213706/http://www.opengl.org/community/contact/">Contact</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/message_boards/">Message Boards</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/community/newsgroups/">Mailing Lists & News Groups</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/jobs/">Job Classifieds</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/community/advertising/">OpenGL.org Advertising</a></li> </ul> </li> <li><a href="https://web.archive.org/web/20080126213706/http://www.khronos.org/">Khronos</a></li> </ul> </div></div> </div> <div id="container"> <div id="main"> <div id="content" class="floatclear"> <h1>GLUT and OpenGL Utility Libraries</h1> <p>There are numerous Windowing system and interface libraries available for OpenGL as well as Scengraphs and High-level libraries build on top of OpenGL </p> <ul> <li><a href="glut/">About GLUT</a> <ul> <li>GLUT is the OpenGL Utility Toolkit, a window system independent toolkit for writing OpenGL programs. It implements a simple windowing application programming interface (API) for OpenGL. GLUT makes it considerably easier to learn about and explore OpenGL Programming.</li> </ul> </li> <li><a href="windowtoolkits/">Other GLUT-like Window System Toolkits</a> <ul> <li>Libraries that are modeled on the functionality of GLUT providing support for things like: windowing and events, user input, menuing, full screen rendering, performance timing</li> </ul> </li> <li><a href="glx/">About GLX, GLU & DRI</a> <ul> <li>GLX is used on Unix OpenGL implementation to manage interaction with the X Window System and to encode OpenGL onto the X protocol stream for remote rendering. GLU is the OpenGL Utility Library. This is a set of functions to create texture mipmaps from a base image, map coordinates between screen and object space, and draw quadric surfaces and NURBS. DRI is the Direct Rendering Infrastructure for coordinating the Linux kernel, X window system, 3D graphics hardware and an OpenGL-based rendering engine.</li> </ul> </li> <li><a href="higherlevel/">Higher Level Libraries built on OpenGL</a> <ul> <li>Leading software developers use OpenGL, with its robust rendering libraries, as the 2D/3D graphics foundation for higher-level APIs. Developers leverage the capabilities of OpenGL to deliver highly differentiated, yet widely supported vertical market solutions. Open Inventor, IRIS Performer, OpenGL Optimizer, OpenGL Volumizer, OpenGL Shader, Scene Graph APIs.</li> </ul> </li> </ul> </div> <!--content --> </div> <!--main --> </div> <!--container --> <div id="right_column"> <div class="cap_top">Column Header</div> <div class="sidecontent"> <h2>Coding Resources</h2> <div id="sectionnav"> <ul> <li><a href="/web/20080126213706/http://www.opengl.org/sdk/">OpenGL SDK</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/resources/faq/">FAQs</a></li> <li class="indent"><a href="/web/20080126213706/http://www.opengl.org/resources/faq/technical/gettingstarted.htm">Getting Started</a></li> <li class="indent"><a href="/web/20080126213706/http://www.opengl.org/resources/faq/technical/">Technical FAQ</a></li> <li class="indent"><a href="/web/20080126213706/http://www.opengl.org/resources/libraries/glut/faq/">GLUT</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/wiki/">Technical FAQ Wiki</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/code/">Sample Code & Tutorials</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/resrouces/features/">Feature Articles</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/resources/libraries/">GLUT & Utility Libraries</a></li> <li class="indent"><a href="/web/20080126213706/http://www.opengl.org/resources/libraries/glut/">GLUT</a></li> <li class="indent"><a href="/web/20080126213706/http://www.opengl.org/resources/libraries/windowtoolkits/">Other Utility Toolkits</a></li> <li class="indent"><a href="/web/20080126213706/http://www.opengl.org/resources/libraries/glx/">GLX, GLU & DRI</a></li> <li class="indent"><a href="/web/20080126213706/http://www.opengl.org/resources/libraries/higherlevel/">Higher Level Libraries</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/resources/java/">Java & Programming Language Bindings</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/resources/benchmarks/">Benchmarks</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/products/">Developer Tools</a></li> <li><a href="https://web.archive.org/web/20080126213706/http://www.khronos.org/opengles/">OpenGL ES</a></li> </ul> </div> </div> <div class="cap_bottom">Column Footer</div> </div> <hr class="spacer"/> <div id="footer"> <div id="footer-inside"> <div id="footer-contents"> <ul id="footer-menu"> <li><a href="/web/20080126213706/http://www.opengl.org/about/">About Us</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/legal/">Privacy Policy</a></li> <li><a href="/web/20080126213706/http://www.opengl.org/accessibility/">Access Keys</a></li> </ul> <p class="small-print">OpenGL is a registered trademark of <a href="https://web.archive.org/web/20080126213706/http://www.sgi.com/">SGI</a></p> <p class="small-print">Website Copyright 1997 - 2008 OpenGL.org. All rights reserved.</p> <p class="small-print">OpenGL.org organization managed by <a href="https://web.archive.org/web/20080126213706/http://www.goldstandardgroup.com/">Gold Standard Group</a> and website maintained by <a href="https://web.archive.org/web/20080126213706/http://www.outofcontrol.ca/">OOC</a></p> </div> </div> </div> <script src="https://web.archive.org/web/20080126213706js_/http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-1759693-2"; urchinTracker(); </script> </div> <!--wrap --> </body> </html> <!-- FILE ARCHIVED ON 21:37:06 Jan 26, 2008 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 11:23:19 Nov 29, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.72 exclusion.robots: 0.038 exclusion.robots.policy: 0.023 esindex: 0.011 cdx.remote: 7.096 LoadShardBlock: 171.933 (3) PetaboxLoader3.datanode: 112.141 (4) PetaboxLoader3.resolve: 175.081 (2) load_resource: 150.53 -->