Google Earth OpenGL vs. DirectX

DirectX und OpenGL sind zwei grafische Anwendungsprogrammierschnittstellen oder APIs, die Google Earth helfen, hochwertige 2D- und 3D-Bilder zu erzeugen. Google Earth stützt sich auf diese beiden APIs, um eine Abstraktionsebene zwischen der Anwendung und den vielen möglichen Kombinationen von Betriebssystemen, Mikroprozessoren und Grafikprozessoren oder GPUs bereitzustellen, auf denen die Software ausgeführt werden kann.

DirectX-Übersicht

DirectX ist eine proprietäre Grafik-API für Geräte, auf denen die Windows-Betriebssysteme von Microsoft ausgeführt werden. DirectX ist eher eine Grafik-Rendering-Spezifikation als eine Anwendung, ein Dienstprogramm oder ein Hardwaretreiber. Grafikkartenhersteller können Hardwareunterstützung für DirectX anbieten, die Google Earth verwenden kann, um realistische, hochauflösende 3D-Bilder sowie reibungslose Simulationen, Szenenübergänge und Animationen zu erzeugen.

OpenGL-Übersicht

OpenGL ist eine plattformneutrale, offene API zum Rendern von Grafikbildern. Obwohl sich die API unterscheidet, bietet OpenGL Google Earth die gleichen Grafikleistungsverbesserungen wie DirectX. OpenGL wurde ursprünglich von Silicon Graphics Incorporated entwickelt. Heute wird die OpenGL API jedoch von der gemeinnützigen Khronos Group gepflegt. Die OpenGL-Spezifikation steht GPU-Herstellern und Softwareentwicklern zur Integration in ihre Produkte kostenlos zur Verfügung.

Anforderungen an die Grafikkarte

Google empfiehlt weder DirectX noch OpenGL für Google Earth. Sie können Google Earth für den Betrieb im DirectX- oder OpenGL-Renderingmodus konfigurieren. Wenn Ihr System in einem Modus abstürzt oder schlecht funktioniert, empfiehlt Google, in den anderen Modus zu wechseln. Nichtsdestotrotz beinhalten sowohl die minimalen als auch die empfohlenen Systemvoraussetzungen für Google Earth ausdrücklich eine Grafikkarte mit DirectX9-Unterstützung.

Plattformunterstützung

Da die DirectX-API nur für PCs mit Windows-Betriebssystemen entwickelt wurde, müssen Linux- und Mac OS X-Benutzer im OpenGL-Modus ausgeführt werden. Obwohl die OpenGL-API ohne Lizenzbeschränkungen frei verfügbar ist, entscheiden sich viele GPU-Hersteller dafür, direkte Hardwareunterstützung nur für DirectX bereitzustellen. Wenn Ihre GPU OpenGL unterstützt, sollte Google Earth Grafiken mit der gleichen Geschwindigkeit und Qualität wie eine DirectX-kompatible GPU rendern. Wenn Ihre GPU jedoch nur DirectX unterstützt und Sie ein Linux- oder OS X-Benutzer sind, emuliert Google Earth eine OpenGL-kompatible GPU in der Software. Die Softwareemulation verringert die Bildqualität und die Rendering-Geschwindigkeit.