Hva er OpenGL® Glu?

OpenGL® Utility Library (GLU) er en samling av grafiske programmeringsfunksjoner som gir ekstra funksjonalitet for de grunnleggende OpenGL® -rutinene. Det grunnleggende OpenGL®-biblioteket leverer et grunnleggende rammeverk for å gjengi tredimensjonal (3D) grafikk, og OpenGL® Glu implementerer funksjoner som fungerer med rammen for å gi programmereren et utvidet sett med verktøy du kan bruke i å 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 -forsøket på å utvide de grunnleggende funksjonene som er inkludert i Standard OpenGL® -biblioteket. I stedet oF Fokuser ganske enkelt på å gjengi individuelle polygoner, og prøver å gi flere funksjoner som hjelper til med å skape og administrere hele scener. Disse inkluderer en rekke rutiner som gjør det lettere å oversette kameraposisjonen rundt vilkårlige punkter så vel som forenklede funksjoner som hjelper til med å etablere visningsvolumet.

En annen del av OpenGL® 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). Disse 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 evne på høyt nivå som OpenGL® Glu Supplies er et mipmappingsrammeverk. 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 den siste, så objekter som er på avstand bruker mindre detaljerte teksturer og følgelig blir gjort mye raskere.

ANDRE SPRÅK