¿Qué es OpenGL® Glu?
La biblioteca de utilidad OpenGL® (GLU) es una colección de funciones de programación gráfica que proporciona funcionalidad adicional para las rutinas básicas de OpenGL®. La biblioteca Basic OpenGL® suministra un marco básico para hacer gráficos tridimensionales (3D), y el OpenGL® Glu implementa funciones que funcionan con el marco para dar al programador un conjunto ampliado de herramientas para usar en operaciones más complejas de una manera más simple. También hay varias funciones dentro del GLU OpenGL® que hacen que los tipos primitivos avanzados, como cilindros y esferas, estén disponibles. Además del soporte para sistemas de modelado complejos, el GLU también incluye funciones para realizar operaciones de matriz, traducciones convenientes para la cámara de escena y la vieve, y más envoltorios de funciones legibles humanos para el procesamiento de gráficos 3D comunes. En su lugar of Centrándose simplemente en representar polígonos individuales, el GLU intenta proporcionar más funciones que ayuden a crear y administrar escenas completas. Estos incluyen una serie de rutinas que facilitan la traducción de la posición de la cámara en torno a puntos arbitrarios, así como funciones simplificadas que ayudan a establecer el volumen de visualización.
Otra parte del GLU OpenGL® que no está en la biblioteca básica es la implementación de formas primitivas avanzadas. Mientras que la biblioteca estándar solo proporciona funciones para dibujar triángulos o polígonos, el Glu tiene funciones que pueden construir objetos como esferas, cajas y cilindros. Aunque estas funciones pueden ser escritas fácilmente por un programador de gráficos 3D, puede ahorrar tiempo para usar versiones que ya están probadas y sin errores.
Además de las primitivas de forma, también hay soporte básico para las placas B racionales no uniformes (NURBS). Estos son muy eficientes GFormas eométricas que pueden doblarse y fluir orgánicamente y usar muy poca memoria. El soporte para NURBS en el GLU permite que un programador o artista tenga una libertad casi completa para diseñar formas y objetos dentro de una escena.
Una habilidad de alto nivel que suministra OpenGL® Glu es un marco MIPMapping. MipMapping es una forma de mapeo de textura que ayuda a aumentar la velocidad de hacer una escena. Esto se logra usando más de una imagen para la textura. Cada textura está hecha de varias imágenes similares, cada una más pequeña y menos detallada que la anterior, por lo que los objetos que están a distancia usan texturas menos detalladas y, en consecuencia, se vuelven mucho más rápido.