Google Earth OpenGL Vs. DirectX

DirectX un OpenGL ir divas grafikas lietojumprogrammu programmēšanas saskarnes jeb API, kas palīdz Google Earth ģenerēt augstas kvalitātes 2D un 3D attēlus. Google Earth paļaujas uz šīm divām API, lai nodrošinātu abstrakcijas slāni starp lietojumprogrammu un daudzajām iespējamām operētājsistēmu, mikroprocesoru un grafisko procesoru vai GPU kombinācijām, kurās programmatūra var darboties.

DirectX pārskats

DirectX ir patentēts grafikas API ierīcēm, kurās darbojas Microsoft Windows operētājsistēmas. DirectX ir grafikas atveides specifikācija, nevis lietojumprogrammas, utilītas vai aparatūras draiveris. Grafikas karšu ražotāji var iekļaut aparatūras atbalstu DirectX, ko Google Earth var izmantot, lai radītu reālistiskus, augstas izšķirtspējas, 3D attēlus, kā arī vienmērīgas simulācijas, ainu pārejas un animācijas.

OpenGL pārskats

OpenGL ir platformas neitrāla, atvērta API grafisko attēlu renderēšanai. Lai gan API ir atšķirīga, OpenGL nodrošina Google Earth tādus pašus grafikas veiktspējas uzlabojumus kā DirectX. OpenGL sākotnēji izstrādāja Silicon Graphics Incorporated. Tomēr šodien OpenGL API uztur bezpeļņas Khronos Group. OpenGL specifikācija ir brīvi pieejama GPU ražotājiem un programmatūras izstrādātājiem, lai tās iekļautu savos produktos.

Grafiskās kartes prasības

Google programmai Google Earth īpaši neiesaka ne DirectX, ne OpenGL. Varat konfigurēt programmu Google Earth darbam DirectX vai OpenGL renderēšanas režīmos. Ja jūsu sistēma avarē vai darbojas slikti vienā režīmā, Google iesaka pārslēgties uz citu režīmu. Neskatoties uz to, gan Google Earth minimālās, gan ieteiktās sistēmas prasības īpaši ietver grafikas karti ar DirectX9 atbalstu.

Platformas atbalsts

Tā kā DirectX API ir paredzēts personālajiem datoriem, kuros darbojas tikai Windows operētājsistēmas, Linux un Mac OS X lietotājiem jādarbojas OpenGL režīmā. Lai gan OpenGL API ir brīvi pieejama bez licencēšanas ierobežojumiem, daudzi GPU ražotāji izvēlas tiešu aparatūras atbalstu nodrošināt tikai DirectX. Ja jūsu GPU atbalsta OpenGL, programmai Google Earth grafika jāpiegādā ar tādu pašu ātrumu un kvalitāti kā ar DirectX saderīgam GPU. Ja jūsu GPU atbalsta tikai DirectX un jūs esat Linux vai OS X lietotājs, tomēr Google Earth programmatūrā atdarinās ar OpenGL saderīgu GPU. Programmatūras emulācija pasliktina attēla kvalitāti un renderēšanas ātrumu.