Hva er OpenGL® datamaskingrafikk?
OpenGL® datamaskingrafikk er bilder som vises ved bruk av OpenGL® programvare i stedet for andre typer CGI-programmer. Disse vises ved bruk av datakoding omtrent som utviklingen av dataprogramvare. I stedet for å bruke denne kodingen for å instruere et program om hvordan man betjener, brukes imidlertid programmeringen til å instruere en grafikkmotor om hva og hvordan man gjengir forskjellige todimensjonale (2D) eller tredimensjonale (3D) objekter. OpenGL® datamaskingrafikk har visse fordeler i forhold til andre programmer, ved at de kan brukes med flere operativsystemer (OS) og forskjellige plattformer.
Det er en rekke forskjellige innstillinger der OpenGL® datamaskingrafikk kan brukes, inkludert oppretting av datastøttet design (CAD) og videospillprogrammer. Ulike landskap, scener og objekter kan lages ved bruk av denne typen programvare. For arkitektoniske eller designformål kan OpenGL® datamaskingrafikk brukes til å lage digitale modeller av bygninger som demonstrasjoner for en klient, eller til å lage en digital mockup av et produkt. I videospilldesign blir disse grafikkartene ofte brukt til å lage scener og objekter som lett gjengis av mange forskjellige typer maskinvare og programvare.
Både todimensjonal, eller 2D, og tredimensjonal eller 3D, grafikk kan lages ved bruk av OpenGL®-programvare, og disse bildene kan da enkelt gjengis og vises av datasystemer. OpenGL® datamaskingrafikk er i utgangspunktet laget ved bruk av dataprogrammering, omtrent som den som ble brukt til å lage ny programvare eller for å designe og utvikle et nettsted. Programvare kjører deretter koden som er skrevet, og som den gjør, genererer den forskjellige typer objekter som består av linjer og polygoner. Disse typene OpenGL® datamaskingrafikk er utviklet gjennom matematikk, ettersom hvert punkt i et objekt er angitt i koden.
Punkter i rommet, også kalt vertices, og linjer brukes til å lage 2D OpenGL® datamaskingrafikk. En trekant, for eksempel, kan opprettes gjennom kode som indikerer tre bestemte punkter, og deretter instruerer programvaren til å koble disse punktene med linjer for å få en total form. 3D-grafikk er imidlertid noe mer sammensatt og krever mye koding for å lage. Disse objektene lages som OpenGL® datamaskingrafikk gjennom flere former som kalles polygoner, som er koblet sammen for å danne overflaten til et 3D-objekt. Dette blir deretter strukturert gjennom ytterligere programmering og kan manipuleres på flere måter gjennom mer kode.