Google Earth OpenGL Vs. DirectX

Τα DirectX και OpenGL είναι δύο διεπαφές προγραμματισμού εφαρμογών γραφικών ή API που βοηθούν το Google Earth να δημιουργήσει υψηλής ποιότητας 2D και 3D εικόνες. Το Google Earth βασίζεται σε αυτά τα δύο API για να παρέχει ένα επίπεδο αφαίρεσης μεταξύ της εφαρμογής και των πολλών πιθανών συνδυασμών λειτουργικών συστημάτων, μικροεπεξεργαστών και μονάδων επεξεργασίας γραφικών ή GPU, στις οποίες μπορεί να εκτελείται το λογισμικό.

Επισκόπηση DirectX

Το DirectX είναι ένα ιδιόκτητο API γραφικών για συσκευές που λειτουργούν με λειτουργικά συστήματα Windows της Microsoft. Το DirectX είναι μια προδιαγραφή απόδοσης γραφικών παρά μια εφαρμογή, βοηθητικό πρόγραμμα ή πρόγραμμα οδήγησης υλικού. Οι κατασκευαστές καρτών γραφικών μπορούν να περιλαμβάνουν υποστήριξη υλικού για το DirectX που μπορεί να χρησιμοποιήσει το Google Earth για τη δημιουργία ρεαλιστικών, υψηλής ανάλυσης, τρισδιάστατων εικόνων, καθώς και ομαλών προσομοιώσεων, μεταβάσεων σκηνής και κινούμενων σχεδίων.

Επισκόπηση OpenGL

Το OpenGL είναι ένα ουδέτερο πλατφόρμα, ανοιχτό API για την απόδοση γραφικών εικόνων. Αν και το API είναι διαφορετικό, το 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. Εάν η GPU σας υποστηρίζει OpenGL, το Google Earth θα πρέπει να αποδίδει γραφικά με την ίδια ταχύτητα και ποιότητα μιας συμβατής με DirectX GPU. Εάν η GPU σας υποστηρίζει μόνο το DirectX και είστε χρήστης Linux ή OS X, ωστόσο, το Google Earth θα μιμηθεί μια συμβατή με OpenGL GPU σε λογισμικό. Η εξομοίωση λογισμικού μειώνει την ποιότητα εικόνας και την ταχύτητα απόδοσης.