DirectX dan OpenGL adalah dua antarmuka pemrograman aplikasi grafis, atau API, yang membantu Google Earth menghasilkan gambar 2D dan 3D berkualitas tinggi. Google Earth mengandalkan kedua API ini untuk menyediakan lapisan abstraksi antara aplikasi dan banyak kemungkinan kombinasi sistem operasi, mikroprosesor, dan unit pemrosesan grafis, atau GPU, tempat perangkat lunak dapat berjalan.
Ikhtisar DirectX
DirectX adalah API grafis berpemilik untuk perangkat yang menjalankan sistem operasi Microsoft Windows. DirectX adalah spesifikasi rendering grafis daripada aplikasi, utilitas, atau driver perangkat keras. Produsen kartu grafis dapat menyertakan dukungan perangkat keras untuk DirectX yang dapat digunakan oleh Google Earth untuk menghasilkan gambar 3D yang realistis, beresolusi tinggi, serta simulasi halus, transisi pemandangan, dan animasi.
Ikhtisar OpenGL
OpenGL adalah platform-netral, API terbuka untuk merender gambar grafis. Meskipun API berbeda, OpenGL menyediakan Google Earth dengan peningkatan kinerja grafis yang sama seperti DirectX. OpenGL awalnya dikembangkan oleh Silicon Graphics Incorporated. Namun, hari ini, OpenGL API dikelola oleh Khronos Group nirlaba. Spesifikasi OpenGL tersedia secara bebas untuk produsen GPU dan pengembang perangkat lunak untuk dimasukkan ke dalam produk mereka.
Persyaratan Kartu Grafis
Google tidak secara khusus merekomendasikan DirectX atau OpenGL untuk Google Earth. Anda dapat mengonfigurasi Google Earth untuk beroperasi dalam mode rendering DirectX atau OpenGL. Jika sistem Anda mogok atau berkinerja buruk dalam satu mode, Google menyarankan Anda beralih ke mode lain. Namun demikian, persyaratan sistem minimum dan yang disarankan untuk Google Earth secara khusus menyertakan kartu grafis dengan dukungan DirectX9.
Dukungan Platform
Karena DirectX API dirancang untuk PC yang menjalankan sistem operasi Windows saja, pengguna Linux dan Mac OS X harus berjalan dalam mode OpenGL. Meskipun OpenGL API tersedia secara bebas untuk digunakan tanpa batasan lisensi, banyak produsen GPU memilih untuk memberikan dukungan perangkat keras langsung hanya untuk DirectX. Jika GPU Anda mendukung OpenGL, Google Earth harus merender grafik dengan kecepatan dan kualitas yang sama dengan GPU yang kompatibel dengan DirectX. Namun, jika GPU Anda hanya mendukung DirectX dan Anda adalah pengguna Linux atau OS X, Google Earth akan mengemulasi GPU yang kompatibel dengan OpenGL dalam perangkat lunak. Emulasi perangkat lunak menurunkan kualitas gambar dan kecepatan rendering.