DirectX 및 OpenGL은 Google 어스가 고품질 2D 및 3D 이미지를 생성하는 데 도움이되는 두 가지 그래픽 애플리케이션 프로그래밍 인터페이스 또는 API입니다. Google 어스는이 두 API를 사용하여 애플리케이션과 소프트웨어가 실행될 수있는 운영 체제, 마이크로 프로세서 및 그래픽 처리 장치 또는 GPU의 가능한 조합 사이에 추상화 계층을 제공합니다.
DirectX 개요
DirectX는 Microsoft의 Windows 운영 체제를 실행하는 장치를위한 독점 그래픽 API입니다. DirectX는 응용 프로그램, 유틸리티 또는 하드웨어 드라이버가 아닌 그래픽 렌더링 사양입니다. 그래픽 카드 제조업체는 Google Earth가 사실적인 고해상도 3D 이미지를 생성하는 데 활용할 수있는 DirectX에 대한 하드웨어 지원은 물론 부드러운 시뮬레이션, 장면 전환 및 애니메이션을 포함 할 수 있습니다.
OpenGL 개요
OpenGL은 그래픽 이미지를 렌더링하기위한 플랫폼 중립적 인 개방형 API입니다. API는 다르지만 OpenGL은 Google 어스에 DirectX와 동일한 그래픽 성능 향상 기능을 제공합니다. OpenGL은 원래 Silicon Graphics Incorporated에서 개발했습니다. 그러나 현재 OpenGL API는 비영리 Khronos Group에서 관리합니다. OpenGL 사양은 GPU 제조업체 및 소프트웨어 개발자가 제품에 통합 할 수 있도록 무료로 제공됩니다.
그래픽 카드 요구 사항
Google은 Google 어스 용 DirectX 또는 OpenGL을 특별히 권장하지 않습니다. DirectX 또는 OpenGL 렌더링 모드에서 작동하도록 Google 어스를 구성 할 수 있습니다. 시스템이 한 모드에서 충돌하거나 제대로 작동하지 않는 경우 다른 모드로 전환하는 것이 좋습니다. 그럼에도 불구하고 Google 어스의 최소 및 권장 시스템 요구 사항에는 DirectX9를 지원하는 그래픽 카드가 포함됩니다.
플랫폼 지원
DirectX API는 Windows 운영 체제 만 실행하는 PC 용으로 설계되었으므로 Linux 및 Mac OS X 사용자는 OpenGL 모드에서 실행해야합니다. OpenGL API는 라이센스 제한없이 자유롭게 사용할 수 있지만 많은 GPU 제조업체는 DirectX에 대해서만 직접 하드웨어 지원을 제공하기로 선택합니다. GPU가 OpenGL을 지원하는 경우 Google 어스는 DirectX 호환 GPU와 동일한 속도 및 품질로 그래픽을 렌더링해야합니다. GPU가 DirectX 만 지원하고 Linux 또는 OS X 사용자 인 경우 Google 어스는 소프트웨어에서 OpenGL 호환 GPU를 에뮬레이트합니다. 소프트웨어 에뮬레이션은 이미지 품질과 렌더링 속도를 낮 춥니 다.