Tao.OpenGl SDK Documentation

Glu Class

GLU (OpenGL Utility) binding for .NET, implementing GLU 1.3.

For a list of all members of this type, see Glu Members.

System.Object
   Tao.OpenGl.Glu

[Visual Basic]
MustInherit NotInheritable Public Class Glu
[C#]
public abstract sealed class Glu

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Remarks

Binds functions and definitions in glu32.dll or libGLU.so.

The OpenGL Utility (GLU) library contains several groups of functions that complement the core OpenGL interface by providing support for auxiliary features. These features include: mipmapping, matrix manipulation, polygon tessellation, quadrics, NURBS, and error handling.

Mipmapping routines include image scaling and automatic mipmap generation. A variety of matrix manipulation functions build projection and viewing matrices, or project vertices from one coordinate system to another. Polygon tessellation routines convert concave polygons into triangles for easy rendering. Quadrics support renders a few basic quadrics such as spheres and cones. NURBS code maps complicated NURBS curves and trimmed surfaces into simpler OpenGL evaluators. Lastly, an error lookup routine translates OpenGL and GLU error codes into strings. GLU library routines may call OpenGL library routines. Thus, an OpenGL context should be made current before calling any GLU functions. Otherwise an OpenGL error may occur.

These utility functions make use of core OpenGL functions, so any OpenGL implementation is guaranteed to support the utility functions.

Requirements

Namespace: Tao.OpenGl

Assembly: Tao.OpenGl (in Tao.OpenGl.dll)

See Also

Glu Members | Tao.OpenGl Namespace