Google Earth OpenGL vs. DirectX

DirectX a OpenGL jsou dvě grafická rozhraní pro programování aplikačních aplikací neboli API, která pomáhají aplikaci Google Earth generovat vysoce kvalitní 2D a 3D obrázky. Google Earth spoléhá na tato dvě rozhraní API, aby poskytla vrstvu abstrakce mezi aplikací a mnoha možnými kombinacemi operačních systémů, mikroprocesorů a jednotek grafického zpracování nebo GPU, na kterých může software běžet.

Přehled DirectX

DirectX je proprietární grafické API pro zařízení s operačními systémy Microsoft Windows. DirectX je spíše specifikace grafického vykreslení než ovladač aplikace, nástroje nebo hardwaru. Výrobci grafických karet mohou zahrnovat hardwarovou podporu DirectX, kterou může Google Earth využít ke generování realistických 3D obrázků s vysokým rozlišením, stejně jako plynulé simulace, přechody scén a animace.

Přehled OpenGL

OpenGL je platformově neutrální, otevřené API pro vykreslování grafických obrázků. Ačkoli se API liší, OpenGL poskytuje Google Earth stejná vylepšení grafického výkonu jako DirectX. OpenGL byl původně vyvinut společností Silicon Graphics Incorporated. Dnes je však rozhraní OpenGL API udržováno neziskovou skupinou Khronos. Specifikace OpenGL je volně k dispozici výrobcům GPU a vývojářům softwaru, aby je mohli začlenit do svých produktů.

Požadavky na grafickou kartu

Google pro Google Earth konkrétně nedoporučuje DirectX ani OpenGL. Google Earth můžete nakonfigurovat tak, aby fungoval v režimech vykreslování DirectX nebo OpenGL. Pokud váš systém v jednom režimu selže nebo funguje špatně, Google doporučuje přepnout do druhého režimu. Minimální i doporučené systémové požadavky pro aplikaci Google Earth nicméně konkrétně zahrnují grafickou kartu s podporou DirectX9.

Podpora platformy

Vzhledem k tomu, že rozhraní DirectX API je navrženo pouze pro počítače s operačními systémy Windows, uživatelé systémů Linux a Mac OS X musí běžet v režimu OpenGL. Ačkoli je rozhraní OpenGL API volně dostupné k použití bez licenčních omezení, mnoho výrobců GPU se rozhodlo poskytnout přímou hardwarovou podporu pouze pro DirectX. Pokud váš GPU podporuje OpenGL, měla by aplikace Google Earth vykreslovat grafiku stejnou rychlostí a kvalitou jako GPU kompatibilní s DirectX. Pokud váš grafický procesor podporuje pouze DirectX a jste uživatelem systému Linux nebo OS X, aplikace Google Earth bude v softwaru emulovat grafický procesor kompatibilní s OpenGL. Softwarová emulace snižuje kvalitu obrazu a rychlost vykreslování.