Skip to main content

Hva er OpenGL Glu?

OpenGL Utility Library (GLU) er en samling av grafiske programmeringsfunksjoner som gir ekstra funksjonalitet for Basic OpenGL rutiner.Den grunnleggende OpenGL Biblioteket leverer et grunnleggende rammeverk for å gjengi tredimensjonal (3D) grafikk, og OpenGL Glu implementerer funksjoner som fungerer med rammeverket for å gi programmereren et utvidet sett med verktøy som skal brukes til å utføre mer komplekse operasjoner på en enklere måte.Det er også flere funksjoner i OpenGL Glu som lager avanserte primitive typer som sylindere og kuler lett tilgjengelige.I tillegg til støtte for komplekse modelleringssystemer, inkluderer Glu i tillegg funksjoner for å utføre matriseoperasjoner, praktiske oversettelser for scenekameraet og Viewport, og mer menneskelige lesbare funksjonsinnpakninger for vanlige 3D -grafikkbehandling.

Funksjoner i OpenGL Glu prøver å utvide de grunnleggende funksjonene som er inkludert i standard OpenGL bibliotek.I stedet for å fokusere ganske enkelt på å gjengi individuelle polygoner, prøver Glu å gi flere funksjoner som hjelper til med å lage og administrere hele scener.Glu som ikke er i det grunnleggende biblioteket er implementeringen av avanserte primitive former.Mens standardbiblioteket bare gir funksjoner for å tegne trekanter eller polygoner, har Glu funksjoner som kan konstruere objekter som kuler, bokser og sylindere.Selv om disse funksjonene enkelt kan skrives av en 3D-grafikkprogrammerer, kan det spare tid å bruke versjoner som allerede er testet og feilfri.

I tillegg til form primitiver, er det også grunnleggende støtte for ikke-ensartede rasjonelle B-splines(NURBS).Dette er veldig effektive geometriske former som kan bøye og flyte organisk og bruke veldig lite minne.Støtten til NURBS i Glu lar en programmerer eller kunstner ha nesten full frihet i å designe former og gjenstander i en scene.

En høynivå evne som OpenGL Glu Supplies er et rammeverk for mipmapping.Mipmapping er en form for teksturkartlegging som hjelper til med å øke hastigheten på å gjengi en scene.Dette oppnås ved å bruke mer enn ett bilde for tekstur.Hver tekstur er laget av flere lignende bilder, hver og en mindre og mindre detaljerte enn sist, så objekter som er på en avstand bruker mindre detaljerte teksturer og følgelig blir gjort mye raskere.