Co je Web OpenGL®?

Web OpenGL® je softwarová knihovna používaná pro zahrnutí 2D a 3D počítačové grafiky na webu. Jako veřejná specifikace může být OpenGL® volně implementována na jakékoli platformě bez licenčních poplatků. Částečně z tohoto důvodu se stal docela populární a do poloviny roku 2011 byl každý hlavní webový prohlížeč podporován prostřednictvím knihovny WebGL ™. Kromě své popularity na osobních počítačích je Web OpenGL® k dispozici na mnoha dalších platformách, jako jsou mobilní telefony a některé konzoly videoher. Každý výrobce poskytl své vlastní softwarové knihovny, aby pomohl s úkolem, ale programátoři by stále museli samostatně programovat grafiku pro každý kus hardwaru. Každý program by pak musel být samostatně testován na různých hardwarech. Pokud byly po vydání softwaru vydány nějaké nové grafické karty, tZde byla vysoká pravděpodobnost, že by software musel být aktualizován, aby pracoval s novým hardwarem. Tento proces byl obtížný, časově náročný a drahý.

Jedním řešením tohoto problému bylo OpenGL®. Nová softwarová knihovna by mohla být implementována na každé nové grafické kartě, což znamená, že programátoři by museli naprogramovat svou grafiku pouze jednou, a pokud by byly grafické ovladače přesné a aktuální, software by spustil. OpenGL® také vyřešil problém s testováním: Všechny grafické karty se z pohledu programování staly více nebo méně. Když běží totéž na každém typu počítače, otevřela možnost snadno přenesení her a jiného grafického softwaru mezi různými operačními systémy a dokonce i hardwarovými platformami. Obvykle je OpenGL® implementován výrobcem každé nové grafické karty.

Jakmile bylo stále k dispozici více a více obsahu, jeSue o tom, jak zacházet s online interaktivním bohatým mediálním obsahem, se stal více znepokojením. OpenGL® již problém vyřešil pro software, ale webové stránky mají technická omezení o tom, jak velký přístup mají k počítači a jeho hardwaru. Web OpenGL® se pokouší vyřešit tento problém zpřístupněním knihovny OpenGL® v prohlížeči bez udělení webových aplikací jakýkoli jiný přístup k počítači, na kterém běží.

Existují však některé nevýhody Web OpenGL®. Za prvé, ačkoli je implementován ve všech hlavních prohlížečích, nemusí být nainstalován na konkrétním počítači, zejména pokud tento počítač spustí starší software. Web OpenGL® může být velmi náročný na zdroje a nemusí běžet hladce na počítačích s nižším koncem nebo netbooks. Programátor může přesně specifikovat to, co chce, aby se počítač zobrazoval, ale proces vykreslování může selhat nebo přerušit neočekávaným způsobem.

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?