Hva er OpenGL®-tegning?

"OpenGL® tegning" er et generelt begrep som kan brukes til å indikere at et program er satt til å bruke Open Graphics Library®-biblioteker for å gjengis til skjermen. Det kan også brukes i programmering for å beskrive bruken av de forskjellige funksjonene i et bibliotek for å lage elementene i en scene. Oftest involverer OpenGL®-tegning montering av punkter og linjer i trekanter, firedoblinger eller andre polygoner for å lage merkbare objekter eller grensesnitt som en bruker kan se eller samhandle med. En OpenGL®-tegning kan også være den endelige gjengitte scenen når den vises på en skjerm eller annen enhet.

Fra et programmeringsperspektiv er OpenGL®-tegning veldig lik tegning på papir med en penn. Det er en type virtuell pennen i OpenGL® som kan flyttes fra en posisjon til den neste, men alltid husker nøyaktig hvor den befinner seg for øyeblikket. Stylisten kan flyttes og tilbakestilles, men på samme tid kan den brukes til å skissere kontinuerlige sett med punkter.

Et eksempel på å bruke posisjonsmarkøren for tegning er et objekt som kalles en trekantstrimmel. Dette er en sekvens med trekanter der hver deler en side med den neste trekanten. Ved hjelp av OpenGL® tegningsfunksjoner tegnes et punkt, etterfulgt av to til for å lage en grunnleggende trekant. De neste to punktene som den virtuelle pennen flyttes til vil kobles sammen, og danne en andre trekant. Denne prosessen kan brukes til å tegne hele forseggjorte objekter ved å gå fra punkt til punkt.

Gjennom bruk av verktøybiblioteker eller utvidelser er det en rekke OpenGL® tegnefunksjoner på høyt nivå som kan brukes til å forenkle konstruksjonen av komplekse scener. Disse funksjonene kan tegne en kube, sfære eller annen form primitiv, og fjerne behovet for arbeidskrevende å generere kjeleplate-kode for å tegne formen. Punkter, som bare er enkeltprikker på et gitt sted, kan manipuleres gjennom tegningsfunksjonene slik at et rasterbilde som et fotografi kan oversettes til tredimensjonale (3D) koordinater.

Etter at geometrien for en scene er bestemt og overført til grafikkmaskinvaren, hjelper OpenGL® tegningsrutiner med å gjengi scenen til en skjermenhet. Når den matematiske informasjonen som beskriver punktene, linjene og overflatene til en scene trekkes til en monitor, er prosessen kjent som rasterisering, der bildet er laget todimensjonalt (2D) slik at det kan vises. Det resulterende 2D-rasteriserte bildet laget av 3D-data kan kalles en OpenGL®-tegning.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?