„DirectX“ ir „OpenGL“ yra dvi grafikos programų programavimo sąsajos arba API, padedančios „Google Earth“ generuoti aukštos kokybės 2D ir 3D vaizdus. „Google Earth“ remiasi šiomis dviem API teikdama abstrakcijos sluoksnį tarp programos ir daugelio galimų operacinių sistemų, mikroprocesorių ir grafinių procesorių arba GPU derinių, kuriuose gali veikti programinė įranga.
„DirectX“ apžvalga
„DirectX“ yra patentuota grafikos API, skirta įrenginiams, kuriuose veikia „Microsoft Windows“ operacinės sistemos. „DirectX“ yra grafikos atvaizdavimo specifikacija, o ne programos, paslaugų ar aparatūros tvarkyklė. Grafinių kortelių gamintojai gali įtraukti „DirectX“ techninės įrangos palaikymą, kurį „Google Earth“ gali naudoti realistiškiems, didelės raiškos, 3D vaizdams generuoti, taip pat sklandžiai imituoti, perkelti sceną ir animuoti.
„OpenGL“ apžvalga
„OpenGL“ yra neutrali platformai atvira API, skirta grafiniams vaizdams perteikti. Nors API skiriasi, „OpenGL“ teikia „Google Earth“ tuos pačius grafikos našumo patobulinimus kaip „DirectX“. „OpenGL“ iš pradžių sukūrė „Silicon Graphics Incorporated“. Tačiau šiandien „OpenGL“ API palaiko ne pelno siekianti „Khronos Group“. „OpenGL“ specifikaciją GPU gamintojai ir programinės įrangos kūrėjai gali laisvai įtraukti į savo produktus.
Vaizdo plokštės reikalavimai
„Google“ žemei „Google“ specialiai nerekomenduoja nei „DirectX“, nei „OpenGL“. Galite sukonfigūruoti „Google Earth“, kad jis veiktų „DirectX“ arba „OpenGL“ atvaizdavimo režimais. Jei jūsų sistema sugenda arba veikia prastai vienu režimu, „Google“ rekomenduoja perjungti į kitą režimą. Nepaisant to, tiek minimalūs, tiek rekomenduojami „Google Earth“ sistemos reikalavimai apima grafikos plokštę su „DirectX9“ palaikymu.
Platformos palaikymas
Kadangi „DirectX“ API skirta kompiuteriams, kuriuose veikia tik „Windows“ operacinės sistemos, „Linux“ ir „Mac OS X“ vartotojai turi veikti „OpenGL“ režimu. Nors „OpenGL“ API galima laisvai naudoti be licencijavimo apribojimų, daugelis GPU gamintojų nusprendžia teikti tiesioginę aparatinės įrangos paramą tik „DirectX“. Jei jūsų GPU palaiko „OpenGL“, „Google Earth“ grafiką turėtų pateikti tokiu pačiu greičiu ir kokybe, kaip ir su „DirectX“ suderinamas GPU. Jei jūsų GPU palaiko tik „DirectX“ ir esate „Linux“ ar „OS X“ vartotojas, tačiau „Google Earth“ programinėje įrangoje imituos su „OpenGL“ suderinamą GPU. Programinės įrangos emuliacija sumažina vaizdo kokybę ir perteikimo greitį.