The GLU Library

GLU 1.3

Best viewed 1024 x 768 minimum


Introduction
This page contains a library called "glu" which stands for Graphics Library Utility. The source code comes from SGI as part of the open source initiative (OSS = Open Source Software). I compiled it myself using VC++ 6.0 by making a DLL project out of the hundreds of files and then I had to patch them up to make the compiling possible. The makefile was not compatible with VC++ so I decided that making a VC++ project is more elegant than having to deal with the command line and script files.

This version of GLU is 1.3 and I think that most people still have version 1.2 on their Windows machine.
You can download the DLL and lib file and header from ...

Version 1.3
DLL = glu32.dll
Download Pentium, Maximize Speed
(Pentium? That's ancient!)
Version 1.3
DLL = glu32.dll
Download Pentium Pro, Maximize Speed
(PPro, P2, P3, P4, K6, Athlon, AthlonXP)
Version 1.3
DLL = glu32.dll
Download Pentium Pro, no optimization
(PPro, P2, P3, P4, K6, Athlon, AthlonXP)
Version 1.3
DLL = glu32_1.30.dll
(Just a different file name)
Download Pentium Pro, Maximize Speed
(PPro, P2, P3, P4, K6, Athlon, AthlonXP)
Version 1.3
DLL = glu32_1.30.dll
(Just a different file name)
Download Pentium Pro, no optimization
(PPro, P2, P3, P4, K6, Athlon, AthlonXP)

You are free to do whatever you want with the DLL (for example: post it on your web site).
Keep in mind that this is my own private build. I'm not responsible in any way for problems you or your users may experience. I won't be sending out the source code, since I don't own it.
I beleive I downloaded the source code from http://oss.sgi.com/projects/ogl-sample/

Read SGI's license at http://oss.sgi.com/projects/FreeB

To download the manual in PDF format, click here

PS: On some Windows versions, if you replace the old glu32.dll inside the system folder, the OS will overwrite the dll with the old one.
You can either keep glu32.dll in your program's folder or use the "alternate name" DLL (glu32_1.30.dll)

Later folks!
Vrej aka V-man

Update
It was brought to my attention that some functions were not properly exported.
This means that some functions present in version 1.2 did not appear in this DLL.
That's been fixed.
Also, gluBuild3DMipmaps and gluBuild3DMipmapLevels has been fixed so that it gets the addresses it needs using wglGetProcAddress. I haven't tested these functions so there might still be problems.
I think it's better to allow the hardware do the mipmapping, but what the hell, let's have this function in GLU.
The main advantage of 1.3 is the newer nurbs renderer and the improved tesselator, so it's worth having for those. The only thing I don't like is that the tesselator wants double instead of float. Hmm ... that can be fixed.

Links

Home Page My Home Page, the root of everything on this server.
The glh Library A helper library for OpenGL that shows some resemblance to GLU. Download the latest version!


Thanks to
OpenGL Logo
by Silicon Graphics Inc.
www.opengl.org


* OpenGL(R) is a registered trademark of Silicon Graphics, Inc.

Graphics Library Utility aka GLU
Copyright (C) 2001-2005 Vrej M. All Rights Reserved.

1