Hva er OpenGL® GLU?

OpenGL® verktøybibliotek (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 gjengivelse av tredimensjonal (3D) grafikk, og OpenGL® GLU implementerer funksjoner som fungerer med rammeverket for å gi programmereren et utvidet sett med verktøy for å utføre mer komplekse operasjoner på en enklere måte måte. Det er også flere funksjoner i OpenGL® GLU som gjør avanserte primitive typer som sylindere og kuler lett tilgjengelig. I tillegg til støtte for komplekse modelleringssystemer, inkluderer GLU i tillegg funksjoner for å utføre matriseoperasjoner, praktiske oversettelser for scenekameraet og visningsområdet, og mer menneskelige lesbare funksjonsomslag for vanlig 3D-grafikkbehandling.

Funksjoner i OpenGL® GLU prøver å utvide de grunnleggende funksjonene som er inkludert i standard OpenGL®-biblioteket. I stedet for å fokusere ganske enkelt på å gjengi individuelle polygoner, prøver GLU å tilby flere funksjoner som hjelper til med å skape og administrere hele scener. Disse inkluderer en rekke rutiner som gjør det enklere å oversette kameraposisjonen rundt vilkårlige punkter, samt forenklede funksjoner som hjelper deg med å etablere visningsvolumet.

En annen del av OpenGL® GLU som ikke er i det grunnleggende biblioteket er implementering av avanserte primitive former. Mens standardbiblioteket bare gir funksjoner for å tegne trekanter eller polygoner, har GLU funksjoner som kan konstruere gjenstander som kuler, kasser og sylindere. Selv om disse funksjonene enkelt kan skrives av en 3D-grafikkprogrammerer, kan det spare tid for å bruke versjoner som allerede er testet og feilfrie.

I tillegg til å forme primitiver, er det også grunnleggende støtte for ikke-enhetlige 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 gjør det mulig for en programmerer eller artist å ha nesten full frihet til å designe former og objekter i en scene.

En mulighet på høyt nivå som OpenGL® GLU leverer er en mipmapping-ramme. Mipmapping er en form for teksturkartlegging som bidrar til å ø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 detaljert enn sist, så objekter som er på avstand bruker mindre detaljerte strukturer og følgelig gjengis mye raskere.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?