Google Earth OpenGL vs. DirectX

DirectX e OpenGL são duas interfaces de programação de aplicativos gráficos, ou APIs, que ajudam o Google Earth a gerar imagens 2D e 3D de alta qualidade. O Google Earth depende dessas duas APIs para fornecer uma camada de abstração entre o aplicativo e as muitas combinações possíveis de sistemas operacionais, microprocessadores e unidades de processamento gráfico, ou GPUs, nas quais o software pode ser executado.

Visão geral do DirectX

DirectX é uma API gráfica proprietária para dispositivos que executam os sistemas operacionais Windows da Microsoft. DirectX é uma especificação de renderização de gráficos em vez de um aplicativo, utilitário ou driver de hardware. Os fabricantes de placas de vídeo podem incluir suporte de hardware para DirectX que o Google Earth pode utilizar para gerar imagens 3D realistas de alta resolução, bem como simulações suaves, transições de cena e animações.

Visão geral do OpenGL

OpenGL é uma API aberta e neutra em relação à plataforma para renderizar imagens gráficas. Embora a API seja diferente, o OpenGL fornece ao Google Earth os mesmos aprimoramentos de desempenho gráfico do DirectX. OpenGL foi originalmente desenvolvido pela Silicon Graphics Incorporated. Hoje, no entanto, a API OpenGL é mantida pela organização sem fins lucrativos Khronos Group. A especificação OpenGL está disponível gratuitamente para fabricantes de GPU e desenvolvedores de software incorporarem em seus produtos.

Requisitos da placa gráfica

O Google não recomenda especificamente DirectX ou OpenGL para o Google Earth. Você pode configurar o Google Earth para operar nos modos de renderização DirectX ou OpenGL. Se o seu sistema travar ou funcionar mal em um modo, o Google recomenda que você alterne para o outro modo. No entanto, os requisitos mínimos e recomendados do sistema para o Google Earth incluem especificamente uma placa gráfica com suporte para DirectX9.

Suporte de plataforma

Uma vez que a API DirectX é projetada para PCs que executam sistemas operacionais Windows apenas, os usuários de Linux e Mac OS X devem ser executados no modo OpenGL. Embora a API OpenGL esteja disponível gratuitamente para uso sem restrições de licenciamento, muitos fabricantes de GPU optam por fornecer suporte direto de hardware apenas para DirectX. Se sua GPU suporta OpenGL, o Google Earth deve renderizar gráficos com a mesma velocidade e qualidade de uma GPU compatível com DirectX. Se sua GPU oferece suporte apenas para DirectX e você é um usuário Linux ou OS X, no entanto, o Google Earth emulará uma GPU compatível com OpenGL no software. A emulação de software reduz a qualidade da imagem e a velocidade de renderização.