Vad är OpenGL® -ritning?
"OpenGL® -ritning" är en allmän term som kan användas för att indikera att en applikation har ställts in för att använda Open Graphics Library® Libraries för att göra till displayen. Det kan också användas vid programmering för att beskriva användningen av de olika funktionerna i ett bibliotek för att skapa elementen i en scen. Oftast involverar OpenGL® -ritning montering av punkter och linjer i trianglar, fyrkantiga eller andra polygoner för att skapa märkbara objekt eller gränssnitt som en användare kan se eller interagera med. En OpenGL® -ritning kan också vara den slutliga återgivna scenen eftersom den visas på en skärm eller annan enhet.
Ur programmeringsperspektiv är OpenGL® -ritningen mycket lik ritning på papper med en penna. Det finns en typ av virtuell pennan inom OpenGL® som kan flyttas från en position till nästa men alltid kommer ihåg exakt var den för närvarande ligger. Pennan kan flyttas och återställas men samtidigt kan den användas för att beskriva kontinuerliga uppsättningar av punkter.
Ett exempel på att använda positionsmarkören för ritning är ett objekt som kallas en triangelremsa. Detta är en sekvens av trianglar där var och en delar en sida med nästa triangel. Med hjälp av OpenGL® -ritningsfunktioner ritas en punkt, följt av ytterligare två för att skapa en grundläggande triangel. De nästa två punkterna som den virtuella pennan flyttas kommer att anslutas och bildar en andra triangel. Denna process kan användas för att rita hela utarbetade föremål genom att flytta från punkt till punkt.
Genom användning av verktygsbibliotek eller tillägg finns det ett antal OpenGl®-ritningsfunktioner på hög nivå som kan användas för att förenkla konstruktionen av komplexa scener. Dessa funktioner kan rita en kub, sfär eller annan form primitiva, ta bort behovet av att mödoniskt generera pannplattkod för att rita formen. Poäng, som bara är enstaka punkter på en given plats, kan manipuleras genom ritningsfunktionernaSå en rasterbild som ett fotografi kan översättas till tredimensionella (3D) koordinater.
Efter att geometrien för en scen har fastställts och skickats till grafikhårdvaran, hjälper OpenGL® -ritningsrutiner att göra scenen till en displayenhet. När den matematiska informationen som beskriver punkter, linjer och ytor på en scen dras till en bildskärm, kallas processen rasterisering, där bilden görs tvådimensionell (2D) så att den kan visas. Den resulterande 2D -rasteriserade bilden gjord av 3D -data kan kallas en OpenGL® -ritning.