DirectX ve OpenGL, Google Earth'ün yüksek kaliteli 2D ve 3D görüntüler oluşturmasına yardımcı olan iki grafik uygulama programlama arabirimi veya API'dir. Google Earth, uygulama ile yazılımın üzerinde çalışabileceği işletim sistemlerinin, mikroişlemcilerin ve grafik işleme birimlerinin veya GPU'ların olası birçok kombinasyonu arasında bir soyutlama katmanı sağlamak için bu iki API'ye güvenir.
DirectX'e Genel Bakış
DirectX, Microsoft'un Windows işletim sistemlerini çalıştıran cihazlar için tescilli bir grafik API'sidir. DirectX, bir uygulama, yardımcı program veya donanım sürücüsünden ziyade bir grafik işleme özelliğidir. Grafik kartı üreticileri, Google Earth'ün gerçekçi, yüksek çözünürlüklü, 3D görüntülerin yanı sıra sorunsuz simülasyonlar, sahne geçişleri ve animasyonlar oluşturmak için kullanabileceği DirectX için donanım desteği içerebilir.
OpenGL'ye Genel Bakış
OpenGL, grafik görüntüleri oluşturmak için platformdan bağımsız, açık bir API'dir. API farklı olsa da OpenGL, Google Earth'e DirectX ile aynı grafik performansı geliştirmelerini sağlar. OpenGL, orijinal olarak Silicon Graphics Incorporated tarafından geliştirilmiştir. Ancak bugün, OpenGL API, kar amacı gütmeyen Khronos Group tarafından sürdürülmektedir. OpenGL spesifikasyonu, GPU üreticilerinin ve yazılım geliştiricilerin ürünlerine dahil etmeleri için ücretsiz olarak mevcuttur.
Grafik Kartı Gereksinimleri
Google, Google Earth için özellikle DirectX veya OpenGL'yi önermez. Google Earth'ü DirectX veya OpenGL oluşturma modlarında çalışacak şekilde yapılandırabilirsiniz. Sisteminiz bir modda çökerse veya düşük performans gösterirse, Google diğer moda geçmenizi önerir. Bununla birlikte, Google Earth için hem minimum hem de önerilen sistem gereksinimleri, özellikle DirectX9 destekli bir grafik kartı içerir.
Platform Desteği
DirectX API, yalnızca Windows işletim sistemlerini çalıştıran bilgisayarlar için tasarlandığından, Linux ve Mac OS X kullanıcıları OpenGL modunda çalışmalıdır. OpenGL API, lisans kısıtlamaları olmaksızın ücretsiz olarak kullanılabilir olsa da, birçok GPU üreticisi yalnızca DirectX için doğrudan donanım desteği sağlamayı tercih eder. GPU'nuz OpenGL'yi destekliyorsa, Google Earth grafikleri DirectX uyumlu bir GPU ile aynı hız ve kalitede oluşturmalıdır. GPU'nuz yalnızca DirectX'i destekliyorsa ve bir Linux veya OS X kullanıcısıysanız, Google Earth yazılımda OpenGL uyumlu bir GPU'yu taklit edecektir. Yazılım öykünmesi, görüntü kalitesini ve işleme hızını düşürür.