Hva er OpenGL® -tegning?

"OpenGL® Drawing" er et generelt begrep som kan brukes til å indikere at en applikasjon er satt til å bruke Open Graphics Library® -biblioteker for å gjengi til displayet. Det kan også brukes i programmering for å beskrive bruken av de forskjellige funksjonene i et bibliotek for å lage elementene i en scene. Oftest innebærer OpenGL® -tegning å sette sammen punkter og linjer i trekanter, firkantede eller andre polygoner for å lage kjennetegnbare objekter eller grensesnitt som en bruker kan se eller samhandle med. En OpenGL® -tegning kan også være den endelige gjengitte scenen som den vises på en skjerm eller annen enhet.

Fra et programmeringsperspektiv er OpenGL® -tegningen veldig lik tegning på papir med en penn. Det er en type virtuell stylus innen OpenGL® som kan flyttes fra en posisjon til den neste, men alltid husker nøyaktig hvor den for tiden ligger. Stilen kan flyttes og tilbakestilles, men samtidig kan den brukes til å skissere kontinuerlige sett med poeng.

Et eksempel på å bruke posisjonsmarkøren for tegning er et objekt som kalles en trekantstripe. Dette er en sekvens av trekanter der hver enkelt deler en side med neste trekant. Ved hjelp av OpenGL® tegnefunksjoner trekkes et punkt, etterfulgt av to til for å lage en grunnleggende trekant. De neste to punktene som den virtuelle pekepennen flyttes til, vil være koblet sammen, og danner en andre trekant. Denne prosessen kan brukes til å trekke hele forseggjorte gjenstander ved å gå fra punkt til punkt.

Gjennom bruk av verktøybiblioteker eller utvidelser, er det en rekke høye nivåer OpenGL® tegnefunksjoner 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 å møysommelig generere kjeleplatekode for å tegne formen. Poeng, som bare er enkeltprikker på et gitt sted, kan manipuleres gjennom tegnefunksjoneneSå et rasterbilde som et fotografi kan oversettes til tredimensjonale (3D) koordinater.

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

ANDRE SPRÅK