Co je OpenGL® programování?
Programování OpenGL® je proces, pomocí kterého někdo vytváří počítačem generované snímky (CGI) prostřednictvím kódu, nikoli prostřednictvím programu, který obsahuje grafickou sadu nástrojů. Tento proces často zahrnuje vytvoření kódu, který provádí řadu různých procesů, které zase software používá k zobrazení obrázků. Někdo může použít programování OpenGL® k vytvoření dvourozměrných (2D) obrazů nebo trojrozměrných (3D) obrazů, které se často používají ve videohrách. Vytváření CGI prostřednictvím těchto programů často zahrnuje použití řady programovacích metod a velkého množství kódu k označení toho, jak by se objekty měly objevit a jednat v prostředí.
Použitím programování OpenGL® lze vytvořit různé prvky v CGI nebo počítačem generované snímky. Tento proces často začíná vytvořením návrhového dokumentu nebo jiné práce, která umožňuje programátorovi plně porozumět tomu, co potřebuje vytvořit v OpenGL®. V tomto okamžiku může programátor začít plánovat proces programování OpenGL®, který musí použít k vytvoření objektů a efektů použitých ve scéně. Počítačový kód je pak vytvořen tímto programátorem, který používá software k vykreslení různých prvků scény CGI.
Prostřednictvím programování OpenGL® lze vytvořit 2D nebo dvourozměrné i 3D nebo trojrozměrné objekty a scény, v závislosti na přístupu programátora. Ve své nejjednodušší podobě může člověk použít kód k označení, kde by měly být umístěny body ve vesmíru, pomocí os, které se často používají pro vykreslování grafů v matematice. Tyto jednotlivé body vytvořené v programování OpenGL® se nazývají vrcholy. Každý z nich může být spojen s jinými body pomocí čar, které pak mohou vytvářet různé tvary, a tyto tvary mohou vytvářet 2D obrazy nebo mohou být spojeny dohromady, aby vytvořily povrch 3D objektu.
Další programování OpenGL® se potom používá k vytvoření různých typů textur, které lze aplikovat na objekty ve scéně. Tyto textury jsou 2D obrazy, které jsou v zásadě omotány kolem 3D objektů, což je proces zvaný mapování textury, díky kterému se objekty zdají realističtější a poskytují jim více variací. Programování OpenGL® se používá pro všechny tyto procesy, kromě vytváření a přiřazování světel ve scéně, jakož i efektů, jako je mlha, oheň a voda. Výhodou použití tohoto typu přístupu je to, že objekty vytvořené prostřednictvím takového programování lze snadno rozpoznávat a replikovat mnoha počítačovými systémy, což umožňuje softwaru běžet snadněji na různých hardwarových sestavách.