Mobilno RSS Facebook Twitter E-novice Nastavi za domačo stran Dodaj med priljubljene Podcast Rock Radio Pozabljeno geslo Registriraj se Prijava facebook_connect.gif



  • A- A+

31.10.2009      7:24
|
DirectX

DirectX 11 v teoriji in praksi

  • A- A+

DirectX 11 za sedaj podpirajo le najnovejše ATI-jeve grafične kartice.DirectX 11 za sedaj podpirajo le najnovejše ATI-jeve grafične kartice.
Vklopljena teselacija terja svoj davek pri hitrosti izrisa grafike.Primerjava med DirectX 10 (levo) in DirectX 11 z vklopljeno teselacijo (desno).Format BC7 naj bi izboljšal natančnost običajnih tekstur.Format BC6 bo namenjen HDR teksturam.

Nedavno smo pisali o prvem testnem programu za merjenje hitrosti najnovejših ATI-jevih grafičnih kartic, ki so v kombinaciji z Windows 7 zmožne poganjati igre pod knjižico DirectX 11. Tokrat pa si bomo ogledali tudi rezultate dejanskega testa in primerjavo hitrosti delovanja v načinih DirectX 9, DirectX 10 ter DirectX 11, tako z izklopljeno kot z vklopljeno teselacijo. Rezultati so bili objavljeni na spletni strani NGOHQ.com, preden pa se jim posvetimo pa poglejmo še nekaj novosti, ki jih prinaša zadnja različica knjižice DirectX.

Prva in za marsikoga tudi najpomembnejša novost je teselacija. Kaj pa le ta dejansko pomeni? Če jo razložimo na kratko, lahko rečemo, da gre za postopek pri katerem proces ravne ploske poligonov po potrebi razdrobi na manjše in jih zapolni. S tem liki in ukrivljeni predmeti dobijo precej bolj realističen ali če želite - organski videz. ATI je svojčas imel podobno tehnologijo, ki jo nekateri poznate pod imenom TruForm, skrbela pa naj bi za realističen videz krivulj in ukrivljenih ploskev, a v igrah ni nikoli resnično zaživela. Druga novost pa je izboljšana podpora večnitnosti, oziroma multi-threadingu. Danes je na tržišču vse več centralnih procesorjev, ki imajo več jeder in ne več le enega. To ima za posledico zahtevo po večnitnem programiranju, v kolikor želimo čim bolje izkoristiti vsa jedra. Pošiljanje ukazov iz več niti, ki tečejo na več jedrih, sicer deluje že v knjižici DirectX 10. Ker pa se v tem primeru vsak posamezni ukaz znotraj Direct3D sinhronizira, učinek ni tako opazen kot bi si želeli, saj v tem primeru lahko pride do tega, da denimo grafika začne blokirati celotni procesor. DirectX 11 omogoča, da  vsaka nit sestavi svojo listo ukazov za grafično kartico. Vse ukaze je na koncu sicer še vedno potrebno sinhronizirati, vendar je postopek v DirectX 11 precej enostavnejši, saj lahko ta zlepi ukaze iz več niti skupaj. Namesto sinhronizacije za vsak posamezni ukaz, tako dobimo sinhronizacijo za vsake 100, ali denimo vsake 1000 ukazov, kar pomeni bistveno manj čakanja med jedri centralnega procesorja in se v končni fazi odraža na precej hitrejšem izvajanju ukazov. Poleg omenjenih novosti DirectX 11 dodaja tudi dva nova formata tekstur, in sicer BC6 in BC7.  Prvi je namenjen teksturam v HDR formatih, drugi pa klasičnemu LDR formatu. Nova formata omogočata več barvnih ključev znotraj posameznega bloka, kar znatno zmanjša napake, v primerjavi z obstoječimi formati.

Izboljšav je seveda še več, a na tem mestu smo predstavili le tiste, za končnega uporabnika najbolj pomembne. Mogoče bi veljalo izpostaviti še povečanje največjega dovoljenega formata tekstur iz dozdajšnjih 8192×8192 v DirectX 10, na 16384×16384 v DirectX 11.

Za konec pa si oglejmo še rezultate testa opravljenega v programu Heaven Benchmark, podjetja Unigine Corp. Test je bil opravljen na sistemu, ki ga je poganjal Intelov procesor Core i7-965, za izris grafike pa je skrbel ATI-jev Radeon HD 5770, ki je seveda zmožen poganjati aplikacije v načinu DirectX 11. Iz grafa je razvidno, da je hitrost še vedno najvišja v načinu DirectX 9, vendar se moramo zavedati, da je v tem načinu tudi grafika najbolj preprosta in brez naprednih učinkov, ki jih imata kasnejši verziji knjižice. Razlika je najbolj očitna, ko vklopimo štirikratno glajenje robov, v tem načinu sta namreč DirectX 10 in DirectX 11 skoraj povsem izenačena. Slika pa se nekoliko spremeni, ko vklopimo še teselacijo, ki poskrbi za precejšen upad hitrosti. Seveda pa na ta račun pridobimo močno izboljšano grafiko. Padec hitrosti pa navkljub temu ni ravno dramatičen tako, da verjamem, da bo večina uporabnikov raje igrala pri nekoliko nižjem številu sličic na sekundo in tako uživala v lepši grafični podobi.

Sedaj nam preostane le še čakanje na prve DirectX 11 igre, ki bodo zmožne prikazati vse grafične dobrote zadnje generacije knjižice DirectX ter s tem tudi najnovejših grafičnih kartic. Prve se nam obetajo že konec letošnjega leta, in sicer Dirt 2 ter kasneje še S.T.A.L.K.E.R.: Call of Pripyat. Zunaj pa je že popravek, ki igri BattleForge doda podporo DirectX 11, a ne prinese opaznih izboljšav, le nekaj manjših kozmetičnih dodatkov. Tisto pravo torej šele prihaja.

Spletni imenik


Povezave:Unigine






KOMENTIRAJ

X


ANKETA
Arhiv anket

Kako je tehnologija spremenila vaše življenje?










>>
Kako drastično je tehnologija spremenila svet?

ZADNJE RAČUNALNIŠKE TEŽAVE IN REŠITVE

ZADNJE KOMENTIRANE NOVICE

Poglejte, kaj vse se skriva v novem Microsoft... 1
FerdoPiš  |  Če kopiraš Apple, potem mora bit tud tež...
Bi kupili prenosnik za 15.000 evrov? 5
Justin.Forfunky  |  Skupaj s počitniško hišo, da ga prenašaš...
Zelo slaba novica za lastnike najboljšega pre... 42
ice.caj.tea  |  Okej. Rekel si mi, da moram razčistiti k...
Bo AMD s kartico Radeon Pro 490 pošteno zagod... 7
Potato  |  Dlih kupu GeForce GTX 1060 pa je že nova...
Bi kupili prenosnik za 15.000 evrov? 5
Potato  |  Rajš sam sestavm PC kuku pa da dam 15.00...
RN KANAL




e-novice Želim brezplačno izdajo uredniškega izbora
najboljših računalniških novic na e-mail
Potrdi
(predogled)
(predogled)
(predogled)
(predogled)
(predogled)


100% skrbno bomo varovali vašo zasebnost in odnaročili se boste lahko kadarkoli!
Twitter




V zgornje okence vpišite vaš elektronski naslov, na katerega boste prejeli nadaljna navodila.

Mozilla Firefox

Kliknite na meni Orodja (Tools) in izberite Možnosti (Options)
V zavihku Splošno (Main) v polje Domača stran (Home Page) vpišite naslov rn.si
Kliknite na gumb V redu (OK)

Internet Explorer

Kliknite na meni Orodja (Tools) in izberite Internetne možnosti (Internet Options)
V zavihku Splošno (General) v polje Home Page (Domača stran) vpišite naslov rn.si
Kliknite na gumb V redu (OK)

Chrome

Hkrati pritisnite ALT+F in izberite Možnosti
V zavihku Osnove kliknite na gumb Uporabi trenutno stran
Kliknite na gumb Zapri

Netscape Navigator

Kliknite na meni Tools in izberite Options
V zavihku Main v polje Home Page vpišite naslov rn.si
Kliknite na gumb OK

Opera

Hkrati pritisnite CRTL+F12
Kliknite gumb »Use current«
Kliknite na gumb OK

Safari

Hkrati pritisnite tipki CTRL+","
Izberete zavihek General
Kliknite gumb »Set to current page«

Mozilla Firefox

Hkrati pritisnite tipki CTRL+D
Kliknite na gumb Shrani (Save)

Internet Explorer

Hkrati pritisnite tipki CTRL+D
Kliknite na gumb Dodaj (Add)

Chrome

Hkrati pritisnite tipki CTRL+D
Kliknite na gumb Končano (Finish)

Netscape Navigator

Hkrati pritisnite tipki CTRL+D
Kliknite na gumb OK

Opera

Hkrati pritisnite tipki CTRL+D
Kliknite na gumb OK

Safari

Hkrati pritisnite tipki CTRL+D
Kliknite na gumb OK