Wat is OpenGL® -programmering?
OpenGL®-programmering is een proces waarmee iemand door computer gegenereerde afbeeldingen (CGI) maakt via code in plaats van via een programma met een grafische toolset. Dit proces omvat vaak het maken van code die een aantal verschillende processen uitvoert, die op zijn beurt door software worden gebruikt om afbeeldingen weer te geven. Iemand kan OpenGL®-programmering gebruiken om tweedimensionale (2D) afbeeldingen of driedimensionale (3D) afbeeldingen te maken, die beide vaak worden gebruikt in videogames. Het creëren van CGI via deze programma's omvat vaak het gebruik van een aantal programmeermethoden en veel code om aan te geven hoe objecten moeten verschijnen en in een omgeving moeten werken.
Verschillende elementen in CGI of computer-gegenereerde beelden kunnen worden gemaakt door het gebruik van OpenGL®-programmering. Dit proces begint vaak met het maken van een ontwerpdocument of ander werk waarmee een programmeur volledig kan begrijpen wat hij of zij moet maken in OpenGL®. Op dit punt, het programmaMer kan beginnen met het plannen van het proces van OpenGL® -programmering dat hij of zij moet gebruiken om de objecten en effecten in de scène te maken. Computercode wordt vervolgens gemaakt door die programmeur, die door software wordt gebruikt om de verschillende elementen van een CGI -scene uit te voeren.
Zowel 2D of tweedimensionale als 3D- of driedimensionale objecten en scènes kunnen worden gemaakt via OpenGL®-programmering, afhankelijk van de aanpak die een programmeur volgt. In zijn eenvoudigste vorm kan een persoon code gebruiken om aan te geven waar punten in de ruimte moeten worden geplaatst, met behulp van de assen die vaak worden gebruikt voor het plotten van grafieken in de wiskunde. Deze individuele punten die zijn vastgesteld in OpenGL® -programmering worden hoekpunten genoemd. Elk kan worden verbonden met andere punten op lijnen, die vervolgens verschillende vormen kunnen maken, en deze vormen kunnen 2D -afbeeldingen maken of met elkaar worden verbonden om het oppervlak van een 3D -object te vormen.
ToevoegenItional OpenGL® -programmering wordt vervolgens gebruikt om verschillende soorten texturen op te zetten die kunnen worden toegepast op de objecten binnen een scène. Deze texturen zijn 2D -afbeeldingen die in principe rond de 3D -objecten zijn gewikkeld, een proces dat textuurmapping wordt genoemd, waardoor de objecten realistischer lijken en ze meer variatie geven. OpenGL® -programmering wordt gebruikt voor al deze processen, naast het maken en toewijzen van lichten in een scène, evenals effecten zoals mist, vuur en water. Het voordeel van het gebruik van dit type aanpak is dat de objecten die door een dergelijke programmering zijn gemaakt, gemakkelijk kunnen worden herkend en gerepliceerd door tal van computersystemen, waardoor software eenvoudiger op verschillende hardware -instellingen kan worden uitgevoerd.