DirectX và OpenGL là hai giao diện lập trình ứng dụng đồ họa, hoặc API, giúp Google Earth tạo hình ảnh 2D và 3D chất lượng cao. Google Earth dựa vào hai API này để cung cấp một lớp trừu tượng giữa ứng dụng và nhiều tổ hợp có thể có của hệ điều hành, bộ vi xử lý và đơn vị xử lý đồ họa hoặc GPU mà phần mềm có thể chạy trên đó.
Tổng quan về DirectX
DirectX là một API đồ họa độc quyền dành cho các thiết bị chạy hệ điều hành Windows của Microsoft. DirectX là một đặc tả kết xuất đồ họa chứ không phải là một ứng dụng, tiện ích hoặc trình điều khiển phần cứng. Các nhà sản xuất cạc đồ họa có thể bao gồm hỗ trợ phần cứng cho DirectX mà Google Earth có thể sử dụng để tạo hình ảnh 3D chân thực, có độ phân giải cao, cũng như mô phỏng, chuyển cảnh và hoạt ảnh mượt mà.
Tổng quan về OpenGL
OpenGL là một API mở, trung lập với nền tảng để hiển thị hình ảnh đồ họa. Mặc dù API khác nhau, OpenGL cung cấp cho Google Earth các cải tiến hiệu suất đồ họa giống như DirectX. OpenGL ban đầu được phát triển bởi Silicon Graphics Incorporated. Tuy nhiên, ngày nay, API OpenGL được duy trì bởi Khronos Group phi lợi nhuận. Đặc tả OpenGL có sẵn miễn phí cho các nhà sản xuất GPU và nhà phát triển phần mềm để kết hợp vào sản phẩm của họ.
Yêu cầu về thẻ đồ họa
Google không đề xuất cụ thể DirectX hoặc OpenGL cho Google Earth. Bạn có thể định cấu hình Google Earth để hoạt động ở chế độ hiển thị DirectX hoặc OpenGL. Nếu hệ thống của bạn gặp sự cố hoặc hoạt động kém ở một chế độ, Google khuyên bạn nên chuyển sang chế độ khác. Tuy nhiên, cả yêu cầu hệ thống tối thiểu và được đề xuất cho Google Earth đều bao gồm cạc đồ họa có hỗ trợ DirectX9.
Hỗ trợ nền tảng
Vì API DirectX chỉ được thiết kế cho PC chạy hệ điều hành Windows nên người dùng Linux và Mac OS X phải chạy ở chế độ OpenGL. Mặc dù API OpenGL có sẵn miễn phí để sử dụng mà không có giới hạn cấp phép, nhiều nhà sản xuất GPU chọn chỉ cung cấp hỗ trợ phần cứng trực tiếp cho DirectX. Nếu GPU của bạn hỗ trợ OpenGL, Google Earth sẽ hiển thị đồ họa với cùng tốc độ và chất lượng của GPU tương thích với DirectX. Tuy nhiên, nếu GPU của bạn chỉ hỗ trợ DirectX và bạn là người dùng Linux hoặc OS X, Google Earth sẽ mô phỏng một GPU tương thích với OpenGL trong phần mềm. Mô phỏng phần mềm làm giảm chất lượng hình ảnh và tốc độ kết xuất.