KOMŠIJSKI SAVETI I RECENZIJE

IT KOMŠIJA

ŠTA JE DIRECT X?


Objavljeno: 11.10.2015



Verovatno je velika većina vas nekada u životu bila primorana da uz instalaciju neke igre instalira i DirectX, jer u suprotnom igra ne bi mogla biti pokrenuta. No, da li ste se ikada zapitali šta je uopšte DirectX i čemu služi?
Zašto se uz svaku igru dobija I instalacija DirectX-a?
U današnjem članku IT KOMŠIJE pokušaću da vam objasnim sve bitne stvari vezane za DirectX na način koji je svojstven ovom blogu, iako je ovo pomalo zamršena tematika za totalne laike I prilično je komplikovano to objasniti na “komšijski” način.

directx logo
Direct X logo

DirectX je ukratko skup API-ja(Application Programming Interface) tj. “alata” koji programerima igara omogućuju da komuniciraju sa grafičkim procesorima tj. grafičkim karticama bez obzira o kojem modelu grafičkih kartica se radi. Zvuči komplikovano, jel da?
Naime, da biste ovo shvatili, morate razumeti kako funkcionišu grafičke kartice I čemu one zapravo služe.
Grafičke kartice služe da se kompleksne instrukcije za iscrtavanje 2D I 3D modela obrade I pretvore u signal koji je monitor u stanju da prikaže vama kao korisniku. Sve ovo ne bi bio problem da različiti modeli kartica ne barataju potpuno različitim skupovima instrukcija tj. narodski rečeno, različite grafičke kartice govore različitim jezikom. Bez API-ja poput DirectX-a, programeri video igara bi morali da pišu poseban kod za svaki model grafičke kartice ukoliko žele da se njihova igra “vrti” na svim grafičkim karticama. Da bi se ovo prevazišlo, Microsoft je predstavio prvu verziju DirectX-a sa izlaskom Windows-a 95.
Pojavom DirectX-a prevazišli su se prethodno pomenuti problemi, jer jednostavnim DirectX kodom možemo našu igru da prilagodimo svakoj grafičkoj kartici ukoliko ona ima podršku za DirectX(a gotovo sve danas imaju).

direct x graph

 

Kao što sam već rekao, DirectX je razvijen od strane Microsofta-a I namenjen je isključivo Windows operativnom sistemu, a kasnije je korišten u prvoj Microsoft-ovoj konzoli koja je upravo po DirectX-u dobila ime (Direct)XBOX.

Kao I sve ostalo u svetu tehnologija, tako I DirectX evoluira iz godine u godinu, pa je tako trenutno aktuelna dvanaesta verzija DirectX-a (DirectX 12). Svaka sledeća verzija DirectX-a generalno daje veće mogućnosti za manipulisanje grafičkim hardverom I samim tim veće iskorištenje potencijala vaše grafičke kartice, što na kraju rezultira boljim performansama u igrama.

No, DirectX nije jedini API koji postoji. Najpopularnija alternativa koja postoji jeste OpenGL, API otvorenog koda koji se koristi na gotovo svim operativnim sistemima od desktopa do operativnih sistema na pametnim telefonima poput Android-a. Dakle OpenGL radi POTPUNO istu stvar kao I DirectX, s tim što nije vezan isključivo za Microsoft platforme, već se koristi svuda. Takođe, identičnu stvar čini I nedavno predstavljen AMD Mantle koji radi isključivo sa AMD grafičkim karticama.

Za kraj bih napomenuo da najnovija verzija DirectX-a najčešće dolazi u paketu sa najnovijim drajverima za vašu grafičku karticu.
Nadam se da sam vam razrešio misteriju vezanu za DirectX.
Slobodno postavljajte pitanja ovde ili na fejsbuk stranici. https://www.facebook.com/itkomsija

Do sledećeg članka,
Vaš IT KOMŠIJA.

 



Komentari: