Hva er en OpenGL® -gjengivelse?
En OpenGL® -gjengivelse er en programvare, bibliotek eller abstrakt programmeringsgrensesnitt (API) som er designet for å ta matematisk, geometrisk og teksturinformasjon fra et program og vise den på en utgangsenhet. Plikten til en OpenGL®-gjengivelse er å bygge bro mellom informasjon om et tredimensjonalt (3D) objekt som er lagret som koordinater, vektorer og andre tall og konvertere det til et bilde med belysning, teksturer og riktig visningsvinkel. OpenGL® inkluderer sin egen gjengivelsesimplementering, men dette kan overstyres enten for å forbedre eksisterende algoritmer eller for å støtte funksjoner som ellers ikke støttes med visse maskinvarekonfigurasjoner. Mange programmer som bruker 3D -grafikk inkluderer ofte et alternativ for å velge hvilken type gjengivelse som brukes, avhengig av hva som støttes av maskinvaren.
én bruk for en OpenGL® -gjengivelse er å gi et tilpasset grensesnitt mellom OpenGL® API og noe proprietær eller spesialisert maskinvare. Dette jegS ofte sett med mobile enheter eller tilpassede skjermer som støtter unike funksjoner som 3D -avbildning. Ved å tilpasse gjengivelsesdelen av en applikasjon, kan begrensningene eller spesielle evnene til utgangsmediene målrettes slik at programmet går jevnt og vises på ønsket måte.
En annen applikasjon for en OpenGL® -gjengivelse er å hjelpe til med å effektivisere funksjoner slik at de presterer raskere eller på en annen måte enn standardrenderer. Dette kan sees med noen videospill der spesifikke funksjoner og funksjoner som sjelden brukes i ikke-spillprogrammer, må utvides videre for å oppnå høye bildefrekvenser og jevn ytelse. En tilpasset gjengivelse kan også brukes under spillutvikling for å gi et feilsøkingsmiljø når andre gjengivelsesmetoder forårsaker grafiske problemer.
Det er visse tilfeller - for eksempel i sikkerhet, transport eller andreR Embedded Systems-der programvare kan skrives ved hjelp av OpenGL® for å vise sanntidsinformasjon, men at programvaren til slutt kanskje ikke kjøres på et system som har et grafikkort. Et eksempel på dette er et display på et fly der programvaren er utviklet og testet på et stasjonært datasystem. I dette tilfellet kan en OpenGL® -gjengivelse brukes for å sikre at selv om programvaren bruker standardfunksjonsanrop, ikke noen av samtalene ikke klarer å utføre på grunn av mangelen på grafikkmaskinvare. Dette er en måte som standard programmeringsbiblioteker kan brukes hvor som helst gjennom omregistrert programvareemulering.