Co je programování OpenGL®?
Programování OpenGL® je proces, kterým někdo vytváří počítačově generované snímky (CGI) prostřednictvím kódu spíše než 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žívají k zobrazení obrázků. Někdo může použít programování OpenGL® k vytvoření dvourozměrných (2D) obrázků nebo trojrozměrných (3D) obrázků, 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é množství kódu k označení, jak by se objekty měly objevit a působit v prostředí. Tento proces často začíná vytvořením návrhového dokumentu nebo jiné práce, která umožňuje programátorovi plně pochopit, co potřebuje vytvořit v OpenGL®. V tomto okamžiku programMer může začít naplá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 programátorem, který je používán softwarem k vykreslení různých prvků scény CGI.
Oba 2D nebo dvourozměrné a 3D nebo trojrozměrné objekty a scény mohou být vytvořeny prostřednictvím programování OpenGL®, v závislosti na přístupu, který programátor zabírá. 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í osy, které se často používají pro vykreslování grafů v matematice. Tyto jednotlivé body stanovené v programování OpenGL® se nazývají vrcholy. Každý z nich může být připojen k jiným bodům podle řádků, které pak mohou vytvořit různé tvary, a tyto tvary mohou vytvářet 2D obrázky nebo být spojeny dohromady a vytvořit povrch 3D objektu.
PřidatITIONAL OpenGL® Programování se pak používá k vytvoření různých typů textur, které lze aplikovat na objekty ve scéně. Tyto textury jsou 2D obrázky, které jsou v podstatě omotany kolem 3D objektů, což je proces nazývaný mapování textury, takže objekty vypadají 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řazení světel ve scéně, jakož i efekty, jako je mlha, oheň a voda. Výhodou používání tohoto typu přístupu je to, že objekty vytvořené prostřednictvím takového programování lze snadno rozpoznat a replikovat řadou počítačových systémů, což umožňuje jednoduššímu běhu softwaru na různých nastaveních hardwaru.