Vista pro grafiku a hráče

Hráči zpozorněte, Windows Vista přinese několik zásadních změn pro podporu her, které nepůjde využít na starších systémech. Plná verze článku z Computeru 10/06, jen pro předplatitele.
Vista pro grafiku a hráče

Připravovaný DirectX 10 by měl být dostupný pouze pro Windows Vista. Bude totiž využívat nový systém ovladačů, nedá se tedy čekat nějaká zpětná kompatibilita s Windows XP. DirectX 10 by měl být v mnoha ohledech rychlejší. Bude mimo jiné používat svižnější knihovny (DLL) a nebude v sobě obsahovat podporu předešlých verzí DirectX, jak je tomu ve všech dosud vydaných verzích.

Majitelé současných grafických karet však nemusí zoufat. Vedle DirectX 10 bude ve Vistě ještě DirectX 9.L, tedy současný se všemi verzemi zpětně kompatibilní DirectX 9, pouze upravený pro využití nového modelu ovladačů ve Windows Vista.

DirectX 10 v kostce
pouze pro Windows Vista nebo novější systémy
unifikovaná architektura shaderů
nový geometry shader –
možné využití pro výpočty kolizí objektů
odlehčení procesoru, lepší využití grafického čipu
přísnější standard, lehčí práce programátora

Inspirace v Xboxu 360

Hlavním přínosem DirectX 10 bude použití unifikované architektury shaderů. Co to znamená? Shadery jsou části kódu, které předepisují prováděcím jednotkám v grafickém čipu, jaké operaci mají provést s vertexy (vrcholy) a pixely (body v obraze). Dosud byl vertex a pixel shader v grafickém čipu oddělen, nejprve se prováděly operace nad vertexy a teprve potom nad pixely. V současném DirectX 9.0c (shader model 3.0) se k sobě svou funkčností tyto jednotky už velmi přiblížily a hlavní nedostatek tohoto návrhu – jedna nebo druhá část této architektury byla plně vytížena a druhá minimálně – vystoupila zřetelně na povrch.

Jako příklad si vezměte současnou nejrychlejší grafickou kartu – Radeon X1900 XTX od ATI. Má 48 pixel shader jednotek a 8 vertex shader jednotek. Co když ale přijde scéna s velmi náročnou geometrií? Správně, pixel shader jednotky budou čekat, vertex shader jednotky nestíhat. Microsoft společně s ATI už tento problém vyřešil v konzoli Xbox 360, do níž ATI dodala grafický čip Xenos s unifikovanou architekturou shaderů.

Zcela nový typ shaderu

Ke dvěma jmenovaným typům shader kódu přibude ještě třetí: geometry shader – jeho úkolem budou výpočty vrcholů geometrických jednotek a bude také schopen počítat kolize objektů, připadne mu tak úkol dosud vyhrazený procesoru počítače. Čipy grafických karet tak možná nepustí fyzikální akcelerátor Ageia PhysX ani na trh, už teď ATI demonstrovala na svých čipech Radeon X1000, že lecjaké ty výpočty fyziky zvládnou také a nVidia přispěchala s prohlášením, že pro její GeForce to problém není také.

Pozice geometry shaderu je v současné fixní architektuře mezi vertex a pixel shaderem, má k dispozici už celé trojúhelníky z vrcholů, ale ještě ne jednotlivé souřadnice pixelů, pomůže tak v operacích nutných pro displacement mapping (efekt plastického povrchu), motion blur (rozmazání navozující dojem rychlosti) a další.

Slabinou současných her a celého rozhraní DirectX zůstává velká režie procesoru, DirectX 10 i v tomto směru podnikne několik kroků dopředu. Kromě už zmíněného zapojení GPU na výpočtech fyziky a možná i složitých počtech s umělou inteligencí (AI) se určitě výrazně zkrátí doba, po kterou „zdržuje“ procesor než vůbec může začít grafický čip počítat scénz a vykreslovat (ATI ve své prezentaci budoucího čipu zmínila číslo kolem 40 %).

Procesor do pozadí, programátor do popředí

To všechno samozřejmě pomůže programátorům a k tomu jako dáreček dostanou ještě odstranění populární „cap bits“. To jsou bity, které indikují, zda grafický čip (či jeho ovladač) podporují tu kterou technologie a pro programátory to dosud znamenalo brát ohled na tyto bity a případně dělat i několik větví kódu pro různě schopné čipy. DirectX 10 bude v tomto směru daleko více standardem, všechny akcelerátory pro DirectX 10 budou podporovat dané formáty textur, verzi shaderů a případné rozdíly budou jen v přesnosti.

DirectX 10 nebude revolucí, ale velmi důležitou evolucí, která sice svými optimalizacemi nebude znamenat velké zrychlení, ale umožní dělat hry zase komplexnější, detailnější a realističtější. Úloha grafická karty a jejího čipu ještě stoupne a programátoři budou mít jednodušší práci a tím možnost vytvořit ještě dokonalejší díla. Už teď se proslýchá, že prvními tituly připravenými pro DirectX 10 budou hry Crysis, Flight Simulator X a Halo 2.

Témata článku: Microsoft, Windows, Crysis, Crysis 2, Crysis 3, Directx 11, Flight, Flight Simulator, Flight Simulator X, Microsoft Flight Simulator, Physx, Simulator, Vertex, Složitá část, Grafický objekt, Nejrychlejší typ, Grafik, Odlehčená verze, Populární čip, Grafický čip, Grafika, Náročná operace, Připravovaná karta, Graf, První titul

Určitě si přečtěte

Jak převést PDF do Wordu: 3 způsoby, které můžete použít

Jak převést PDF do Wordu: 3 způsoby, které můžete použít

** Využít můžete přímo Word v rámci balíčku Office ** Zdarma lze využít Google Dokumenty, neporadí si ale s formátováním ** Obrátit se také můžete na specializované stránky

11.  8.  2017 | Vladislav Kluska | 9

USB zařízení je možné odposlouchávat ze sousedního portu

USB zařízení je možné odposlouchávat ze sousedního portu

** Crosstalk byl dřív problém paralelních portů, dnes se ho pokusili prověřit na USB ** Zařízení ze sousedního USB portu může odposlouchávat to vedlejší ** Mohou vznikat záškodnické flašky nebo třeba USB lampičky

14.  8.  2017 | Adam Harmada | 18

Zrušený evropský roaming je brutální vražda virtuálních operátorů

Zrušený evropský roaming je brutální vražda virtuálních operátorů

** Když EU rušila roaming, šla přes mrtvoly ** Tou největší jsou virtuální operátoři ** Vlastně je překvapivé, že už nepadají jeden po druhém

12.  8.  2017 | Filip Kůžel | 85

Obrněná raketová vozidla Stryker budou bojovat proti dronům a letadlům

Obrněná raketová vozidla Stryker budou bojovat proti dronům a letadlům

** Původně kanadská obrněná bojová vozidla Stryker od společnosti General Dynamics existují v celé řadě verzí ** Některá slouží k průzkumu, jiná jsou vybavena těžkými zbraněmi ** Nyní bylo představeno nové raketové vozidlo Stryker, které je vyzbrojeno raketami Sidewinder a Hellfire

11.  8.  2017 | Stanislav Mihulka | 1


Aktuální číslo časopisu Computer

Velký test NVMe a SATA SSD

Máte slabý signál
Wi-Fi? Poradíme!

Jak umělá inteligence opravuje fotky

Kupujete dron? Ty levné se nevyplatí