Skip to main content

Wat is OpenGL reg;Glu?

De OpenGL reg;Utility Library (GLU) is een verzameling grafische programmeerfuncties die extra functionaliteit biedt voor de Basic OpenGL routines.De basis OpenGL reg;Bibliotheek levert een basiskader voor het weergeven van driedimensionale (3D) graphics, en de OpenGL Glu implementeert functies die met het raamwerk werken om de programmeur een uitgebreide set tools te geven die u op een eenvoudiger manier kunt gebruiken bij het uitvoeren van meer complexe bewerkingen.Er zijn ook verschillende functies binnen de OpenGL reg;GLU die geavanceerde primitieve types zoals cilinders en bollen maken, direct beschikbaar.Naast ondersteuning voor complexe modelleringssystemen, bevat de GLU bovendien functies om matrixbewerkingen uit te voeren, handige vertalingen voor de scene -camera en viewport, en meer menselijke leesbare functievakwikkelaars voor gemeenschappelijke 3D -grafische verwerking.

Functies van de OpenGL Glu probeert uit te breiden op de basisfuncties die zijn opgenomen in de standaard OpenGL bibliotheek.In plaats van zich te concentreren op het weergeven van individuele polygonen, probeert de GLU meer functies te bieden die helpen bij het maken en beheren van hele scènes.Deze omvatten een aantal routines die het gemakkelijker maken om de camerapositie te vertalen rond willekeurige punten en vereenvoudigde functies die helpen om het kijkvolume vast te stellen.

Een ander deel van de OpenGL reg;GLU die niet in de basisbibliotheek staat, is de implementatie van geavanceerde primitieve vormen.Terwijl de standaardbibliotheek alleen functies biedt om driehoeken of polygonen te tekenen, heeft de GLU functies die objecten zoals bollen, dozen en cilinders kunnen construeren.Hoewel deze functies gemakkelijk kunnen worden geschreven door een 3D-grafische programmeur, kan het tijd besparen om versies te gebruiken die al zijn getest en bugvrij.

Naast vormprimitieven is er ook basisondersteuning voor niet-uniforme rationele B-splines(Nurbs).Dit zijn zeer efficiënte geometrische vormen die organisch kunnen buigen en stromen en zeer weinig geheugen kunnen gebruiken.De ondersteuning voor nurbs in de GLU stelt een programmeur of kunstenaar in staat om bijna volledige vrijheid te hebben bij het ontwerpen van vormen en objecten in een scène.

Een hoog niveau vermogen die de OpenGL reg;Glu Supplies is een mipmapping -framework.MipMapping is een vorm van textuurmapping die helpt om de snelheid van het weergeven van een scène te verhogen.Dit wordt bereikt door meer dan één afbeelding voor de textuur te gebruiken.Elke textuur is gemaakt van verschillende vergelijkbare afbeeldingen, elk kleiner en minder gedetailleerd dan de laatste, dus objecten die op afstand zijn, gebruiken minder gedetailleerde texturen en worden daarom veel sneller weergegeven.