Co je herní motor OpenGL®?

Herní stroj Open Graphics Library® (OpenGL®) je programovací knihovna nebo jinou sbírku softwaru, který má usnadnit vytvoření videoher poskytnutím plně implementovaného rámce, na kterém lze vytvořit vlastní aplikaci. Základnou pro jakýkoli herní stroj OpenGL® je rozhraní mezi programovací logikou vyšší úrovně a knihovnami OpenGL®, které zase přistupují k grafickému hardwaru nízké úrovně. Některé motory se zaměřují především na snadný přístup ke speciálním grafickým funkcím a algoritmům zahrnutím optimalizovaných funkcí pro efekty, jako jsou rozmazání, světelné mapy nebo vlastní shadery. Častěji, herní stroj OpenGL® přidává různé úrovně funkčnosti prostřednictvím knihoven vyšší úrovně, skriptování jazyků nebo dokonce vlastních vývojových prostředí. Některé z funkcí různých her OpenGL® Games zahrnují rutiny vstupu uživatelů, vykreslování stínů, rámec grafického uživatelského rozhraní (GUI), podpora sítě, fyzika a pokročilé načasování mEchanismy pro hladké animace.

6 Primárním účelem herního motoru OpenGL® je odstranit potřebu přepsat tento typ kódu kotle a místo toho dodat konzistentní a strukturovaný rámec pro vytvoření hry kolem. OpenGL® obsahuje pouze funkce pro zobrazení nebo vykreslení grafiky do zařízení, takže veškerou herní logiku je třeba ovinout kolem tohoto jádra, včetně vývoje způsobu integrace objektů, které se pohybují do scény nebo které lze přidat nebo odstranit ze scény. Struktura, která používá OpenGL® pro dynamické grafické objekty, je obecně známá jako scéna gRaph a je základem pro mnoho implementací her OpenGL®.

Dalším důvodem, proč by vývojáři mohli používat herní stroj OpenGL®, je odstranit potřebu integrovat několik nesourodých prvků hry do jediného rámce, který může trvat dlouho. Vstup uživatele z klávesnice, prvky GUI, jako je okno, pro výběr možností ano nebo ne, a dokonce i optimalizace pro některé populární grafické karty se mohou zahrnovat do herního motoru OpenGL®, takže je pro vývojáře zbytečné třídit prostřednictvím hardwarových specifikací a napsat kód sám. Jako kompromis jsou motory, které mají takové složité schopnosti, obecně velmi drahé nebo nesou velmi restriktivní licence pro komerční použití, i když některé motory s otevřeným zdrojovým kódem existují.

Termín „OpenGL® Game Engine“ se také může odkazovat na dokončenou počítačovou hru, která byla odstraněna většina nebo všechny své vlastní datové soubory, takže pouze kompilovaný programovací kód. To umožňuje uživateliVytvořte vlastní grafiku, mapy a někdy skriptované události, které jsou načteny herním motorem. Hra hra obvykle není v tomto typu herního motoru do značné míry modifikovatelná a místo toho slouží jako platforma pro vytváření vlastních úrovní a obsahu na rozdíl od volně stojící původní hry.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?