DirectX in OpenGL sta dva vmesnika za programsko uporabo grafičnih aplikacij ali API-ja, ki pomagata programu Google Earth ustvarjati visokokakovostne 2D in 3D slike. Google Earth se zanaša na ta dva API-ja, da zagotovi plast abstrakcije med aplikacijo in številnimi možnimi kombinacijami operacijskih sistemov, mikroprocesorjev in grafičnih procesorjev ali grafičnih procesorjev, na katerih lahko deluje programska oprema.
Pregled DirectX
DirectX je lastniški grafični API za naprave z Microsoftovim operacijskim sistemom Windows. DirectX je specifikacija upodabljanja grafike in ne gonilnik aplikacije, pripomočka ali strojne opreme. Proizvajalci grafičnih kartic lahko vključujejo strojno podporo za DirectX, ki jo Google Earth lahko uporabi za ustvarjanje realističnih 3D-slik z visoko ločljivostjo ter gladke simulacije, prehode prizorov in animacije.
Pregled OpenGL
OpenGL je platformo nevtralen, odprt API za upodabljanje grafičnih slik. Čeprav je API drugačen, OpenGL ponuja Google Earth enake izboljšave grafične učinkovitosti kot DirectX. OpenGL je prvotno razvil Silicon Graphics Incorporated. Danes pa OpenGL API vzdržuje neprofitna skupina Khronos. Specifikacija OpenGL je na voljo proizvajalcem grafičnih procesorjev in razvijalcem programske opreme, ki jih lahko vključijo v svoje izdelke.
Zahteve za grafične kartice
Google za Google Earth izrecno ne priporoča niti DirectX niti OpenGL. Google Zemljo lahko konfigurirate tako, da deluje v načinih upodabljanja DirectX ali OpenGL. Če se vaš sistem v enem načinu zruši ali deluje slabo, Google priporoča, da preklopite v drug način. Kljub temu minimalne in priporočene sistemske zahteve za Google Earth posebej vključujejo grafično kartico s podporo DirectX9.
Podpora platformi
Ker je API DirectX zasnovan samo za osebne računalnike z operacijskim sistemom Windows, morajo uporabniki Linuxa in Mac OS X delovati v načinu OpenGL. Čeprav je API OpenGL prosto dostopen za uporabo brez omejitev licenciranja, se mnogi proizvajalci grafičnih procesorjev odločajo za neposredno podporo strojne opreme samo za DirectX. Če vaš GPU podpira OpenGL, bi moral Google Earth upodabljati grafiko z enako hitrostjo in kakovostjo kot grafični procesor, združljiv z DirectX. Če vaš GPU podpira samo DirectX in ste uporabnik Linuxa ali OS X, bo Google Earth v programski opremi posnemal GPU, združljiv z OpenGL. Programska emulacija znižuje kakovost slike in hitrost upodabljanja.