DirectX و OpenGL هما واجهتان لبرمجة تطبيقات الرسومات ، أو واجهات برمجة التطبيقات ، التي تساعد برنامج Google Earth على إنشاء صور ثنائية وثلاثية الأبعاد عالية الجودة. يعتمد برنامج Google Earth على هاتين واجهتي برمجة التطبيقات (API) لتوفير طبقة من التجريد بين التطبيق والعديد من التركيبات الممكنة لأنظمة التشغيل والمعالجات الدقيقة ووحدات معالجة الرسوم أو وحدات معالجة الرسومات التي يمكن تشغيل البرنامج عليها.
نظرة عامة على DirectX
DirectX هو واجهة برمجة تطبيقات رسومية مملوكة للأجهزة التي تعمل بأنظمة تشغيل Microsoft Windows. DirectX هو أحد مواصفات عرض الرسومات وليس تطبيقًا أو أداة مساعدة أو برنامج تشغيل جهاز. يمكن لمصنعي بطاقات الرسومات تضمين دعم الأجهزة لـ DirectX الذي يمكن لبرنامج Google Earth استخدامه لإنشاء صور ثلاثية الأبعاد واقعية وعالية الدقة ، بالإضافة إلى عمليات المحاكاة السلسة وانتقالات المشهد والرسوم المتحركة.
نظرة عامة على OpenGL
OpenGL عبارة عن واجهة برمجة تطبيقات مفتوحة محايدة لمنصة لعرض الصور الرسومية. على الرغم من اختلاف واجهة برمجة التطبيقات ، إلا أن برنامج OpenGL يوفر لبرنامج Google Earth نفس تحسينات أداء الرسومات مثل DirectX. تم تطوير OpenGL في الأصل بواسطة Silicon Graphics Incorporated. اليوم ، ومع ذلك ، يتم الحفاظ على OpenGL API من قبل مجموعة Khronos غير الربحية. تتوفر مواصفات OpenGL مجانًا لمصنعي GPU ومطوري البرامج لتضمينها في منتجاتهم.
متطلبات بطاقة الجرافيك
لا توصي Google على وجه التحديد باستخدام DirectX أو OpenGL لبرنامج Google Earth. يمكنك تكوين برنامج Google Earth للعمل في أوضاع عرض DirectX أو OpenGL. إذا تعطل نظامك أو كان أداؤه ضعيفًا في أحد الأوضاع ، فإن Google توصي بالتبديل إلى الوضع الآخر. ومع ذلك ، فإن كلاً من الحد الأدنى والموصى به من متطلبات النظام لبرنامج Google Earth يتضمن على وجه التحديد بطاقة رسومات مع دعم DirectX9.
دعم المنصة
نظرًا لأن DirectX API مصمم لأجهزة الكمبيوتر التي تعمل بأنظمة تشغيل Windows فقط ، يجب على مستخدمي Linux و Mac OS X العمل في وضع OpenGL. على الرغم من أن OpenGL API متاح للاستخدام مجانًا دون قيود الترخيص ، فإن العديد من مصنعي GPU يختارون تقديم دعم مباشر للأجهزة لـ DirectX فقط. إذا كانت وحدة معالجة الرسومات لديك تدعم OpenGL ، فيجب أن يعرض برنامج Google Earth الرسومات بنفس السرعة والجودة لوحدة معالجة الرسومات المتوافقة مع DirectX. إذا كانت وحدة معالجة الرسومات لديك تدعم DirectX فقط وكنت من مستخدمي Linux أو OS X ، فإن Google Earth سيحاكي وحدة معالجة الرسومات المتوافقة مع OpenGL في البرنامج. تقلل مضاهاة البرامج من جودة الصورة وسرعة العرض.