Qu'est-ce que OpenGL® Glu?

La bibliothèque utilitaire OpenGL® (GLU) est une collection de fonctions de programmation graphique qui fournit des fonctionnalités supplémentaires pour les routines OpenGL® de base. La bibliothèque OpenGL® de base fournit un cadre de base pour rendre les graphiques tridimensionnels (3D), et l'OpenGL® GLU implémente les fonctions qui fonctionnent avec le cadre pour donner au programmeur un ensemble élargi d'outils à utiliser pour effectuer des opérations plus complexes de manière plus simple. Il existe également plusieurs fonctions au sein de l'OpenGL® GLU qui rendent les types primitifs avancés tels que les cylindres et les sphères facilement disponibles. En plus de la prise en charge des systèmes de modélisation complexes, le GLU comprend en outre des fonctions pour effectuer des opérations matricielles, des traductions pratiques pour l'appareil photo et la fenêtre de la scène, et des emballages de fonctions lisibles plus humains pour le traitement graphique 3D commun.

Les fonctionnalités de la bibliothèque OpenGL® GLU pour développer les fonctions de base qui sont incluses dans la bibliothèque standard OpenGL®. Au lieu deF En se concentrant simplement sur le rendu des polygones individuels, le GLU tente de fournir plus de fonctions qui aident à créer et à gérer des scènes entières. Il s'agit notamment d'un certain nombre de routines qui facilitent la traduction de la position de la caméra autour des points arbitraires ainsi que des fonctions simplifiées qui aident à établir le volume de visualisation.

Une autre partie du GLU OpenGL® qui n'est pas dans la bibliothèque de base est la mise en œuvre de formes primitives avancées. Alors que la bibliothèque standard ne fournit que des fonctions pour dessiner des triangles ou des polygones, le GLU a des fonctions qui peuvent construire des objets tels que des sphères, des boîtes et des cylindres. Bien que ces fonctions puissent facilement être écrites par un programmeur graphique 3D, il peut gagner du temps pour utiliser des versions déjà testées et sans bug.

En plus des primitives de façonner, il existe également un soutien de base pour les splines B rationnelles non uniformes (NURBS). Ce sont très efficaces gDes formes eométriques qui peuvent se plier et couler organiquement et utiliser très peu de mémoire. Le soutien à NURBS dans le GLU permet à un programmeur ou un artiste d'avoir une liberté presque complète dans la conception de formes et d'objets dans une scène.

Une capacité de haut niveau que l'OpenGL® fournit Glu est un cadre MIPMapping. MIPMapping est une forme de cartographie de texture qui aide à augmenter la vitesse de rendu de scène. Ceci est réalisé en utilisant plus d'une image pour la texture. Chaque texture est fabriquée à partir de plusieurs images similaires, chacune plus petite et moins détaillée que la dernière, donc les objets qui sont à distance utilisent des textures moins détaillées et sont donc rendues beaucoup plus rapidement.

DANS D'AUTRES LANGUES