Skip to main content

Hva er 2D OpenGL ?

Open Graphics Library (OpenGL ) er først og fremst et programmeringsgrensesnitt som lar programvareapplikasjoner samhandle med grafikkmaskinvare og lage tredimensjonale (3D) scener raskt og effektivt.Ved hjelp av todimensjonal (2d) OpenGL Programmeringsteknikker, maskinvareakselerasjonen levert av biblioteket kan forbedre ytelsen og noen ganger den enkle programmeringsprogramvaren som ikke nødvendigvis bruker 3D -modeller eller transformasjoner.Den vanligste metoden for å bruke 2D OpenGL REG;er å tegne firedoblinger, eller rektangler, som er strukturert med et bilde, og effektivt skaper et objekt i 3D -rom ut av et bilde.Når de er etablert, kan disse firedoblingene manipuleres, enten med strenge 2D -metoder eller ved å bli transformert med 3D -matriser for spesialeffekter som ellers ville være vanskelig å gjøre med bare 2D -rastergrafikk.Det er noen komplikasjoner som brukDet.

Mange maskinvare- og programvareutviklere gir drivere og tilpassede abstrakte programmeringsgrensesnitt (APIer) som gjør deres spesielle produkter fullt kompatible med OpenGL bibliotek.Denne utbredte aksept av en åpen standard gir programmerere en måte å direkte få tilgang til maskinvaren på et stort utvalg av systemer.Maskinvareakselerasjonen gitt når du bruker 2D OpenGL REG;kan tillate et program å kjøre jevnere enn ellers ville være mulig.Denne hastigheten er balansert av det faktum at bruk av OpenGL Rørledning for grafikk kan være veldig forskjellig fra å bruke tradisjonelle 2D -programmeringsmetoder som vanligvis ikke bruker en tilstandsmaskinmodell som OpenGL REG;gjør.

mest 2d opengl reg;Programmer bruker flate rektangler som er laget i de samme proporsjonene som et teksturbilde for å skildre grafikken.Dette har fordelen av å være veldig rask til å gjengi, samt forenkle programmering, slik at den bruker noe av den samme logikken som rasterbasert buffret grafikk.Noen effekter, for eksempel å skalere et bilde, rotere et bilde eller reversere et bilde, kan faktisk utføres mye mer effektivt ved å bruke OpenGL .

Det er visse faktorer som kan forårsake 2D OpenGL programmer for å være mer komplekse enn andre 2D -programmer normalt kan være.En av disse faktorene er presisjonen til piksler på skjermen.OpenGL tilsvarer ikke en del av det virtuelle koordinatsystemet til en piksel på en skjerm, slik rastergrafikk gjør, så flytende punkttall må noen ganger brukes til skjermkoordinater for å forhindre hull i skjermen eller rare pikselplasseringer.

En annen utgave ersom OpenGL Krever bruk av et grafikkort for å øke gjengivelseshastigheten.Hvis en applikasjon bruker OpenGL For visning av et grensesnitt eller et systemvindu, kan enheter som ikke har grafikkakselerasjon lide tap av ytelse for grafikk som kan virke veldig grunnleggende for en sluttbruker.OpenGL gir heller ingen innfødt støtte for å vise tekst, noe som betyr at det å vise store tekstområder kan kreve en god del tilpasset kode.