Co jsou počítačové grafiky OpenGL®?
Počítačová grafika OpenGL® jsou obrázky zobrazené spíše pomocí softwaru OpenGL® než jinými typy programů počítačových grafických snímků (CGI). Jsou zobrazeny pomocí počítačového kódování podobného vývoji počítačového softwaru. Spíše než použití tohoto kódování k instrukci programu o tom, jak provozovat, se však programování používá k instrukci grafického motoru o tom, co a jak vykreslit různé dvourozměrné (2D) nebo trojrozměrné (3D) objekty. Počítačová grafika OpenGL® má oproti jiným programům určité výhody, protože je lze použít s více operačními systémy (OS) a různými platformami. Různé krajiny, scény a objekty lze vytvořit pomocí tohoto typu softwaru. Pro účely architektury nebo designu, počítačová grafika OpenGL® CAn být použit k vytvoření digitálních modelů budov jako demonstrace pro klienta nebo k vytvoření digitálního maketu produktu. V designu videoher se tyto typy grafiky často používají k vytváření scén a objektů, které jsou snadno vykresleny mnoha různými typy hardwaru a softwaru.
Oba dvourozměrné nebo 2D a trojrozměrné nebo 3D lze vytvořit pomocí softwaru OpenGL® a tyto obrázky pak lze snadno vykreslit a zobrazovat počítačové systémy. Počítačová grafika OpenGL® je v zásadě vytvářena pomocí počítačového programování, podobně jako k vytvoření nového softwaru nebo k navrhování a vývoji webu. Software poté spustí kód, který byl napsán, a tak to tak činí různé typy objektů sestávajících z řádků a polygonů. Tyto typy počítačové grafiky OpenGL® jsou vyvíjeny prostřednictvím matematiky, jako každý bodv objektu je uvedeno v kódu.
body ve vesmíru, také nazývané vrcholy a čáry se používají k vytvoření počítačové grafiky 2D OpenGL®. Například trojúhelník může být vytvořen prostřednictvím kódu, který označuje tři konkrétní body, a poté pokyn softwaru propojit tyto body s řádky, aby vytvořil celkový tvar. 3D grafika je však poněkud složitější a vyžaduje velké množství kódování. Tyto objekty jsou vytvářeny jako počítačová grafika OpenGL® prostřednictvím více tvarů nazývaných polygony, které jsou spojeny dohromady za vzniku povrchu 3D objektu. To je pak texturováno prostřednictvím dalšího programování a lze jej manipulovat mnoha způsoby prostřednictvím více kódu.