DirectX ו- OpenGL הם שני ממשקי תכנות יישומים גרפיים, או ממשקי API, המסייעים ל- Google Earth ליצור תמונות דו-ממדיות ותלת-ממדיות איכותיות. Google Earth מסתמך על שני ממשקי ה- API הללו כדי לספק שכבת הפשטה בין היישום לשילובים הרבים האפשריים של מערכות הפעלה, מעבדים ויחידות עיבוד גרפי, או GPUs שעליהם התוכנה עשויה לפעול.
סקירה כללית של DirectX
DirectX הוא ממשק API גרפי קנייני למכשירים המריצים את מערכות ההפעלה Windows של מיקרוסופט. DirectX הוא מפרט עיבוד גרפי במקום יישום, כלי עזר או מנהל התקן חומרה. יצרני כרטיסי גרפיקה יכולים לכלול תמיכה בחומרה ב- DirectX ש- Google Earth יכולה להשתמש בה כדי ליצור תמונות ריאליסטיות, ברזולוציה גבוהה, בתלת מימד, כמו גם סימולציות חלקות, מעברי סצנה ואנימציות.
סקירה כללית של OpenGL
OpenGL הוא ממשק API פתוח וניטראלי לפלטפורמה לעיבוד תמונות גרפיות. למרות שממשק ה- API שונה, OpenGL מספקת ל- Google Earth את אותם שיפורי ביצועים גרפיים כמו DirectX. OpenGL פותחה במקור על ידי Silicon Graphics Incorporated. אולם כיום, ממשק ה- API של OpenGL מתוחזק על ידי קבוצת כרונוס ללא כוונת רווח. המפרט של OpenGL זמין באופן חופשי עבור יצרני GPU ומפתחי תוכנה לשילוב במוצריהם.
דרישות כרטיס גרפי
גוגל אינה ממליצה באופן ספציפי על DirectX או על OpenGL עבור Google Earth. אתה יכול להגדיר את Google Earth כך שיפעל במצבי עיבוד DirectX או OpenGL. אם המערכת שלך קורסת או מתפקדת בצורה גרועה במצב אחד, גוגל ממליצה לעבור למצב השני. עם זאת, דרישות המערכת המינימליות והמומלצות עבור Google Earth כוללות באופן ספציפי כרטיס גרפי עם תמיכה ב- DirectX9.
תמיכה בפלטפורמה
מכיוון שממשק ה- API של DirectX מיועד למחשבים המריצים מערכות הפעלה Windows בלבד, על משתמשי Linux ו- Mac OS X לפעול במצב OpenGL. למרות ש- API של OpenGL זמין לשימוש חופשי ללא מגבלות רישוי, יצרני GPU רבים בוחרים לספק תמיכה ישירה בחומרה עבור DirectX בלבד. אם ה- GPU שלך תומך ב- OpenGL, Google Earth צריכה לעבד גרפיקה באותה מהירות ואיכות של GPU תואם DirectX. אם ה- GPU שלך תומך ב- DirectX בלבד ואתה משתמש ב- Linux או OS X, עם זאת, Google Earth יחקה בתוכנה GPU תואם OpenGL. הדמיית תוכנה מורידה את איכות התמונה ואת מהירות העיבוד.