<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=OpenGL_Utility_Library</id>
	<title>OpenGL Utility Library - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=OpenGL_Utility_Library"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=OpenGL_Utility_Library&amp;action=history"/>
	<updated>2026-10-21T16:23:51Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=OpenGL_Utility_Library&amp;diff=123738&amp;oldid=prev</id>
		<title>imported&gt;3dgoose at 18:31, 28 October 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=OpenGL_Utility_Library&amp;diff=123738&amp;oldid=prev"/>
		<updated>2025-10-28T18:31:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{distinguish|OpenGL Utility Toolkit}}&lt;br /&gt;
{{no footnotes|date=February 2013}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| title = OpenGL Utility Library&lt;br /&gt;
| other_names = GLU&lt;br /&gt;
| author = Silicon Graphics, Inc. (SGI)&lt;br /&gt;
| released = 1992&lt;br /&gt;
| latest release version = 1.3&lt;br /&gt;
| latest release date = 2001&lt;br /&gt;
| repo = https://gitlab.freedesktop.org/mesa/mesa.&lt;br /&gt;
| programming language = C&lt;br /&gt;
| license = Originally proprietary, later MIT with Mesa.&lt;br /&gt;
| website = https://opengl.org&lt;br /&gt;
}}&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;OpenGL Utility Library&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;GLU&amp;#039;&amp;#039;&amp;#039;) is a computer [[graphics library]] for [[OpenGL]].&lt;br /&gt;
&lt;br /&gt;
It consists of a number of functions that use the base OpenGL library to provide higher-level drawing routines from the more primitive routines that OpenGL provides.  It is usually distributed with the base OpenGL package.  GLU is not implemented in the embedded version of the OpenGL package, [[OpenGL ES]].&lt;br /&gt;
&lt;br /&gt;
Among these features are mapping between screen- and world-coordinates, generation of [[Texture mapping|texture]] [[mipmap]]s, drawing of [[quadric]] surfaces, [[Nonuniform rational B-spline|NURBS]], [[tessellation]] of polygonal primitives, interpretation of OpenGL error codes, an extended range of transformation routines for setting up viewing volumes and simple positioning of the camera, generally in more human-friendly terms than the routines presented by OpenGL.  It also provides additional primitives for use in OpenGL applications, including [[sphere]]s, [[cylinder (geometry)|cylinder]]s and [[Disk (mathematics)|disks]].&lt;br /&gt;
&lt;br /&gt;
All GLU functions start with the &amp;lt;code&amp;gt;glu&amp;lt;/code&amp;gt; prefix. An example function is &amp;lt;code&amp;gt;gluOrtho2D&amp;lt;/code&amp;gt; which defines a two dimensional [[orthographic projection]] matrixand and &amp;lt;code&amp;gt;gluLookAt&amp;lt;/code&amp;gt; that orientates a camera.&lt;br /&gt;
&lt;br /&gt;
The GLU specification was last updated in 1998, and it depends on features which were [[deprecation|deprecated]] with the release of OpenGL 3.1 in 2009.&amp;lt;ref name=&amp;quot;OpenGLRegistryRoot&amp;quot;&amp;gt;{{cite web|url=http://www.opengl.org/registry/ |title=The OpenGL Registry |publisher=Opengl.org |date= |accessdate=May 2, 2013}}&amp;lt;/ref&amp;gt; Specifications for GLU are still available [https://www.opengl.org/registry/doc/glu1.3.pdf here]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[FreeGLUT]]&lt;br /&gt;
*[[OpenGL User Interface Library]] (GLUI)&lt;br /&gt;
*[[OpenGL Utility Toolkit]] (GLUT)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenGL]]&lt;/div&gt;</summary>
		<author><name>imported&gt;3dgoose</name></author>
	</entry>
</feed>