Skip to main content

Cos'è OpenGL Glu?

The OpenGL Utility Library (GLU) è una raccolta di funzioni di programmazione grafica che fornisce funzionalità aggiuntive per OpenGL Reg di base;routine.The Basic OpenGL La biblioteca fornisce un framework di base per il rendering di grafica tridimensionale (3D) e OpenGL Glu implementa funzioni che funzionano con il framework per offrire al programmatore un insieme ampliato di strumenti da utilizzare per eseguire operazioni più complesse in modo più semplice.Esistono anche diverse funzioni all'interno di OpenGL Glu che produce tipi primitivi avanzati come cilindri e sfere prontamente disponibili.Oltre al supporto per sistemi di modellazione complessi, il GLU include inoltre funzioni per eseguire operazioni di matrice, comode traduzioni per la telecamera di scena e viewport e più involucri di funzioni leggibili per le comuni elaborazioni grafiche 3D.

Caratteristiche di OpenGL Glu tenta di espandere le funzioni di base incluse nello standard OpenGL biblioteca.Invece di concentrarsi semplicemente sul rendering di singoli poligoni, il GLU tenta di fornire più funzioni che aiutano a creare e gestire intere scene.Questi includono una serie di routine che rendono più facile tradurre la posizione della telecamera attorno a punti arbitrari e funzioni semplificate che aiutano a stabilire il volume di visualizzazione.

Un'altra parte di OpenGL Glu che non si trova nella libreria di base è l'implementazione di forme primitive avanzate.Mentre la libreria standard fornisce solo funzioni per disegnare triangoli o poligoni, il Glu ha funzioni che possono costruire oggetti come sfere, scatole e cilindri.Sebbene queste funzioni possano essere facilmente scritte da un programmatore di grafica 3D, può risparmiare tempo per utilizzare le versioni già testate e prive di bug.

Oltre a modellare i primitivi, esiste anche un supporto di base per le b-spine razionali non uniformi(Nurbs).Queste sono forme geometriche molto efficienti che possono piegarsi e fluire organicamente e usare una memoria molto ridotta.Il supporto per Nurbs nella Glu consente a un programmatore o artista di avere una libertà quasi completa nel progettare forme e oggetti all'interno di una scena.

Un'abilità di alto livello che OpenGL Glu Supplies è un framework di mipmapping.Il mipmapping è una forma di mappatura della trama che aiuta ad aumentare la velocità di rendering di una scena.Ciò si ottiene utilizzando più di un'immagine per la trama.Ogni trama è realizzata da diverse immagini simili, ognuna più piccola e meno dettagliata dell'ultima, quindi gli oggetti che sono a distanza usano le trame meno dettagliate e di conseguenza sono resi molto più velocemente.