...

DirectX 9 ir Direct 11 palyginimas | svarbūs skirtumai

Netgi „studijoms” įsigyti kompiuteriai kartais naudojami žaidimams. „Windows” kūrėjai tai puikiai supranta, integruodami bibliotekas ir mechanizmus, kurie sąveikauja su vaizdo plokštėmis, tiesiai į savo branduolio kodą. „DirectX” yra būtent toks įrankis.

Apskritai „DirectX” – tai programų programavimo sąsajų rinkinys, skirtas programoms susieti su aparatine įranga. Pavyzdžiui, grafikos algoritmo paketas reikalingas darbui su vaizdo plokšte, o „DirectMusic” – darbui su garso plokšte. Apskritai jį sudaro devyni sąsajų paketai, skirti įvairiam daugialypės terpės turiniui atkurti ir išvesti.

„DirectX” vystėsi kartu su „Windows” operacine sistema. Kas 1-3 metus išleidžiamos naujos jo versijos, kuriomis siekiama pagerinti periferinės įrangos veikimą. Todėl daugelis pradedančiųjų žaidėjų gali nesuprasti, kuo viena iteracija skiriasi nuo kitos.

Supraskime, kuo skiriasi „DirectX 9” ir „DirectX 11” bei kitos versijos.

Žaidimas

„DirectX 9

Sąsaja „DirectX 9” buvo įdiegta kartu su operacine sistema „Windows Server 2003” ir į ją įtraukta kaip pagrindinė API sąveika su grafikos ir garso įranga.

Pagrindinis sąsajos privalumas – šešėlių palaikymas. Šeideriai – tai specialios paprogramės, reikalingos objekto geometrinėms savybėms apibrėžti. Taigi dėl jų žaidimų objektai gali mesti tikroviškus šešėlius, juose gali atsispindėti kiti daiktai ir pan. Dėl šešėlių žaidimai tampa gražesni ir kinematografiškesni, o virtualūs pasauliai atrodo natūralesni.

Nelabai aišku, kodėl „Microsoft” nusprendė įdiegti DX9.0 į serverio operacinę sistemą. Tačiau 2004 m. ji taip pat išleido „Windows XP SP2” ir ši API buvo įtraukta. Taip prasidėjo DX9 plitimas.0 tarp namų naudotojų.

Iš tikrųjų visi 2004-2009 m. išleisti žaidimai buvo sukurti naudoti „DirectX 9”. Tas pats pasakytina ir apie vaizdo plokštes. Šia sąsaja galima naudotis ir darbalaukyje, ir mobiliajame įrenginyje (skirtame nešiojamiesiems kompiuteriams).

Privalumai

  • Šeiderių palaikymas;

  • Didesnis labai senų kompiuterių našumas.

Trūkumai

  • Santykinai siauras paplitimas (integruota tik į „Windows XP SP2”);

  • Ribotas našumas dėl ne itin gero kelių srautų naudojimo.

Beje!Kur dingo „DirectX 10”?? Jis niekur nedings, jis yra. Dešimtoji sąsajos versija išleista 2006 m. kartu su operacine sistema „Windows Vista”. Tačiau pati aplinka buvo tokia lėta ir „glitchinė”, kad žaidimų kūrėjai ir kūrėjai ją greitai pamiršo.

„DirectX 11

„DirectX 11” buvo įdiegta 2009 m. kartu su operacine sistema „Windows 7”, ją pritaikė vaizdo plokščių bendrovės ir žaidimų kūrėjai. Jos populiarumo priežastis paprasta – daugiasluoksniškumas.

Vienuoliktoji karta suteikė pažangią daugiagrandinių skaičiavimų palaikymą. Dabar vaizdo duomenys buvo padalyti į kelias atskiras gijas, kurių kiekviena buvo apdorojama atskiru branduoliu. Tai suteikia daug geresnę patirtį naudojant kelių branduolių vaizdo plokštes.

Įdiegus šią sąsają, dažniau ir aktyviau gaminamos kelių branduolių vaizdo plokštės. Pavyzdžiui, naujausiuose NVIDIA grafikos greitintuvuose procesorių gali sudaryti nuo 3 000 iki 4 000 CUDA branduolių! Tai daug kartų padidina regimosios informacijos apdorojimo greitį.

Apskritai pagrindiniai vienuoliktosios sąsajos versijos privalumai buvo šie:

  1. Daugiagrandinių grafikos greitintuvų kelių branduolių palaikymas;

  2. Didesnis vieno branduolio ir senesnių vaizdo plokščių efektyvumas

  3. Sumažintas grafinio greitintuvo šilumos kiekis.

Be to, ši API pradėjo palaikyti 16:9 ištemptus monitorius. Operacinė sistema, ypač darbalaukis, atrodo daug geriau. Piktogramos nebespaudžia viena ant kitos!

Tačiau DX11 reikia daugiau išteklių, kad būtų galima paleisti. Taigi kai kuriais atvejais senesni žaidimai su „DX11” veiks lėčiau nei su „DX9”, jei žaidime galėsite pasirinkti sąsają, su kuria norite sąveikauti.

Privalumai

  • Didesnis našumas naudojant kelių branduolių vaizdo plokštes;

  • Didesnis našumas naudojant senesnius ir silpnesnius grafikos greitintuvus;

  • Naujų vaizdo efektų palaikymas.

Trūkumai

  • padidėjęs su grafikos posisteme nesusijusių išteklių, pvz., procesoriaus ar operatyviosios atminties, naudojimas;

  • Atgalinio suderinamumo nėra – ankstesnės „Windows” versijos nepalaiko vienuoliktosios kartos net ir įdiegus platinamą paketą.

„DX11” įpėdinis – „DirectX 12. Ši sąsaja buvo įdiegta 2005 m. su „Windows 10” ir palaikė šešėliavimo modelį 5.1, kuri užtikrina dar didesnį tekstūrų, šešėlių ir švytėjimo tikroviškumą.

„DirectX 9” ir „DirectX 11” skirtumai ir ką pasirinkti

Taigi, pagrindinis DX9 ir DX11 skirtumas buvo daugiasrautinių skaičiavimų palaikymas. Tačiau tuo skirtumas nesibaigia.

Parametras

„DirectX 9

„DirectX 11

Pagrindinė palaikomoji operacinė sistema

„Windows XP SP2

„Windows 7

Shader palaikymas

Taip

Taip

Šeiderio modelis

2.0

5.0

Daugiasluoksnių skaičiavimų optimizavimas

Silpnas

Stiprus

Taigi „DX11” pasiekė geresnių vaizdo rezultatų ir pagerino našumą šiuolaikinėse vaizdo plokštėse.

Ką pasirinkti?

Jei įdiegtas kompiuterinis žaidimas leidžia pasirinkti API bendravimui su „geležimi” (tai leidžiama WoT lonchers ir kai kuriuose kituose projektuose), tuomet turėtumėte priimti sprendimą, pagrįstą keliais parametrais:

  1. Įdiegta operacinė sistema. „Windows 7” sistemoje „DX11” yra įdiegta, „DX9” palaikoma, bet turi būti įdiegta atskirai. Sistemoje „Windows XP SP2” DX9 yra įdiegta, tačiau DX11 visiškai nepalaikoma;

  2. Įdiegta vaizdo plokštė. Jei grafikos greitintuvas orientuotas į DX11, DX11 yra tinkamas pasirinkimas;

  3. Įspūdingų vaizdų troškimas. Jei turite, geriau rinktis DX11.

Apskritai nuo 2019 m. balandžio mėn., kai buvo parašytas šis straipsnis, net ir DX11 yra pasenusi sąsaja. Geriau rinktis DX12, nes ji palaiko naujausią šešėliavimo modelį ir netgi gali dirbti su spindulių sekimu – technologija, kurios aparatinė realizacija buvo pristatyta 2018 m. ir dėl kurios žaidimai tapo neįtikėtinai tikroviški dėl atspindžių, atspindžių ir ilgų šešėlių.

Įvertinkite straipsnį
( Reitingų dar nėra )
Petras Vasiliauskas

Sveiki visi! Aš esu Petras Vasiliauskas, ir su dideliu noru dalinuosi savo aistra technikos remontui ir diegimui. Kaip šios svetainės autorius, mane įkvepia mano meilė technologijai ir noras padėti kitiems suprasti bei spręsti problemų, susijusių su technika, klausimus.

Jaukumo.info - žurnalas apie dizainą, interjero, декоре ir remonto namuose
Comments: 2
  1. Martynas

    Kokie yra pagrindiniai skirtumai tarp DirectX 9 ir DirectX 11? Ar DirectX 11 suteikia pranašumų, kurie būtų verti atnaujinti iš DirectX 9? Kurią versiją rekomenduotumėte pasirinkti ir kodėl? Dalyvauja kuri nors iš šių versijų jūsų kasdieniame darbe ar laisvalaikyje?

    Atsakyti
  2. Edita Mačiulienė

    Kokie yra svarbiausi skirtumai tarp DirectX 9 ir DirectX 11? Kurį iš šių versijų galima laikyti geresniu arba modernesniu variantu?

    Atsakyti
Pridėti komentarus