DirectX och OpenGL är två programmeringsgränssnitt för grafikapplikationer, eller API: er, som hjälper Google Earth att generera högkvalitativa 2D- och 3D-bilder. Google Earth förlitar sig på dessa två API: er för att ge ett lager av abstraktion mellan applikationen och de många möjliga kombinationer av operativsystem, mikroprocessorer och grafiska processorenheter eller GPU: er som programvaran kan köras på.
DirectX Översikt
DirectX är ett eget grafiskt API för enheter som kör Microsofts Windows-operativsystem. DirectX är en grafisk rendering specifikation snarare än en applikation, verktyg eller hårdvarudrivrutin. Grafikkortstillverkare kan inkludera hårdvarusupport för DirectX som Google Earth kan använda för att generera realistiska 3D-bilder med hög upplösning, samt smidiga simuleringar, scenövergångar och animationer.
OpenGL Översikt
OpenGL är ett plattformsneutralt, öppet API för rendering av grafiska bilder. Även om API: n är annorlunda ger OpenGL Google Earth samma förbättringar av grafikprestanda som DirectX. OpenGL utvecklades ursprungligen av Silicon Graphics Incorporated. Idag underhålls dock OpenGL API av den ideella Khronos-gruppen. OpenGL-specifikationen är fritt tillgänglig för GPU-tillverkare och programutvecklare att integrera i sina produkter.
Krav på grafikkort
Google rekommenderar inte specifikt varken DirectX eller OpenGL för Google Earth. Du kan konfigurera Google Earth för att fungera i antingen DirectX- eller OpenGL-renderingslägen. Om ditt system kraschar eller fungerar dåligt i ett läge rekommenderar Google att du byter till det andra läget. Icke desto mindre inkluderar både minimikrav och rekommenderade systemkrav för Google Earth specifikt ett grafikkort med DirectX9-stöd.
Plattformssupport
Eftersom DirectX API är endast utformat för datorer som kör Windows-operativsystem måste Linux- och Mac OS X-användare köras i OpenGL-läge. Även om OpenGL API är fritt tillgängligt att använda utan licensbegränsningar, väljer många GPU-tillverkare att tillhandahålla direkt hårdvarustöd endast för DirectX. Om din GPU stöder OpenGL bör Google Earth återge grafik med samma hastighet och kvalitet som en DirectX-kompatibel GPU. Om din GPU endast stöder DirectX och du är en Linux- eller OS X-användare emulerar Google Earth emellertid en OpenGL-kompatibel GPU i programvara. Programemulering sänker bildkvaliteten och renderingshastigheten.