Google Earth OpenGL Vs. DirectX

DirectX og OpenGL er to programmeringsgrænseflader til programmer, eller API'er, der hjælper Google Earth med at generere 2D- og 3D-billeder af høj kvalitet. Google Earth er afhængig af disse to API'er for at give et lag af abstraktion mellem applikationen og de mange mulige kombinationer af operativsystemer, mikroprocessorer og grafiske processorenheder eller GPU'er, som softwaren kan køre på.

DirectX Oversigt

DirectX er et beskyttet grafisk API til enheder, der kører Microsofts Windows-operativsystemer. DirectX er en grafikgengivelsesspecifikation snarere end en applikations-, hjælpeprogram- eller hardwaredriver. Grafikkortproducenter kan omfatte hardwaresupport til DirectX, som Google Earth kan bruge til at generere realistiske 3D-billeder med høj opløsning samt glatte simuleringer, sceneovergange og animationer.

OpenGL Oversigt

OpenGL er en platformneutral, åben API til gengivelse af grafiske billeder. Selvom API'en er forskellig, giver OpenGL Google Earth de samme forbedringer af grafikydelsen som DirectX. OpenGL blev oprindeligt udviklet af Silicon Graphics Incorporated. I dag vedligeholdes imidlertid OpenGL API af den nonprofit Khronos Group. OpenGL-specifikationen er frit tilgængelig for GPU-producenter og softwareudviklere til at indarbejde i deres produkter.

Krav til grafikkort

Google anbefaler ikke specifikt hverken DirectX eller OpenGL til Google Earth. Du kan konfigurere Google Earth til at fungere i enten DirectX- eller OpenGL-gengivelsestilstande. Hvis dit system går ned eller fungerer dårligt i den ene tilstand, anbefaler Google, at du skifter til den anden tilstand. Ikke desto mindre inkluderer både minimums- og anbefalede systemkrav til Google Earth specifikt et grafikkort med DirectX9-understøttelse.

Platformsstøtte

Da DirectX API kun er designet til pc'er, der kører Windows-operativsystemer, skal brugere af Linux og Mac OS X køre i OpenGL-tilstand. Selvom OpenGL API er frit tilgængelig til brug uden licensbegrænsninger, vælger mange GPU-producenter kun at levere direkte hardwaresupport til DirectX. Hvis din GPU understøtter OpenGL, skal Google Earth gengive grafik med samme hastighed og kvalitet som en DirectX-kompatibel GPU. Hvis din GPU kun understøtter DirectX, og du er en Linux- eller OS X-bruger, vil Google Earth imidlertid efterligne en OpenGL-kompatibel GPU i software. Softwareemulering sænker billedkvaliteten og gengivelseshastigheden.