Skip to main content

Qu'est-ce que OpenGL Glu?

The OpenGl La bibliothèque utilitaire (GLU) est une collection de fonctions de programmation graphique qui fournit des fonctionnalités supplémentaires pour l'OpenGL reg Basic;Routines.L'OpenGL Reg de base;La bibliothèque fournit un cadre de base pour rendre les graphiques tridimensionnels (3D) en trois dimensions 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 dans 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 de matrice, des traductions pratiques pour la caméra et la fenêtre de la scène, et des emballages de fonctions lisibles plus humains pour le traitement graphique 3D commun.

Fonctionnalités de l'OpenGL GLU tente d'étendre les fonctions de base qui sont incluses dans le standard OpenGL bibliothèque.Au lieu de se concentrer 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.Ceux-ci incluent 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 de l'OpenGL reg;Glu 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 de façonner les primitives, il existe également une prise en charge de base pour les splines B rationnelles non uniformes(NURBS).Ce sont des formes géométriques très efficaces qui peuvent se plier et s'é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 GLU Supplies est un framework 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.