OpenGL® yardımcı programı kütüphanesi (GLU), temel OpenGL® rutinleri için ek işlevsellik sağlayan bir grafiksel programlama işlevleri topluluğudur. Temel OpenGL® kütüphanesi, üç boyutlu (3B) grafikler oluşturmak için temel bir çerçeve sağlar ve OpenGL® GLU, programlayıcıya daha basit işlemlerde daha karmaşık işlemler gerçekleştirmede kullanılacak genişletilmiş bir araç seti vermek için çerçeveyle çalışan işlevleri uygular tavır. OpenGL® GLU içinde ayrıca, silindirler ve küreler gibi gelişmiş ilkel tipler hazır olan çeşitli fonksiyonlar da vardır. Karmaşık modelleme sistemlerini desteklemeye ek olarak, GLU ayrıca matris işlemlerini gerçekleştirme işlevlerini, sahne kamerası ve görüntü alanı için uygun çevirileri ve ortak 3D grafik işlemesi için daha fazla insan tarafından okunabilir işlev sarmalayıcıları içerir.
OpenGL® GLU'nun özellikleri, standart OpenGL® kütüphanesinde bulunan temel işlevler üzerinde genişlemeye çalışır. Tek tek çokgenleri göstermeye odaklanmak yerine, GLU tüm sahneleri oluşturmaya ve yönetmeye yardımcı olan daha fazla işlev sunmaya çalışır. Bunlar, kamera pozisyonunu isteğe bağlı noktaların yanı sıra görüntüleme hacminin oluşturulmasına yardımcı olan basitleştirilmiş fonksiyonlara çevirmeyi kolaylaştıran birkaç rutini içerir.
OpenGL® GLU’nun temel kütüphanede bulunmayan bir diğer bölümü, gelişmiş ilkel şekillerin uygulanmasıdır. Standart kütüphanede sadece üçgen veya çokgen çizmek için fonksiyonlar sunulurken, GLU'da küreler, kutular ve silindirler gibi nesneler oluşturabilen fonksiyonlar vardır. Bu işlevler bir 3D grafik programcısı tarafından kolayca yazılabilmesine rağmen, önceden test edilmiş ve hatasız sürümleri kullanmak zaman kazanabilir.
İlkel şekillere ek olarak, düzgün olmayan rasyonel b-spline'lar (NURBS) için de temel destek vardır. Bunlar, organik olarak bükülebilen ve akabilen ve çok az bellek kullanan çok verimli geometrik şekillerdir. GLU'daki NURBS desteği, bir programcının veya sanatçının sahnede şekil ve nesneler tasarlama konusunda neredeyse tamamen özgürlüğe sahip olmasını sağlar.
OpenGL® GLU’nun sağladığı yüksek seviye bir yetenek, bir mipmap çerçevesidir. Mipmapleme, sahne oluşturma hızını arttırmaya yardımcı olan bir doku eşleştirme şeklidir. Bu, doku için birden fazla görüntü kullanılarak elde edilir. Her doku, her biri bir öncekinden daha küçük ve daha az ayrıntılı olan benzer görüntülerden yapılmıştır, bu nedenle mesafedeki nesneler daha az ayrıntılı dokular kullanır ve sonuç olarak çok daha hızlı hale getirilir.


