Diit.cz - Novinky a informace o hardware, software a internetu

DirectX 10.1, nebo rovnou DirectX 11 a Compute Shader?

DirectX logo
V posledních týdnech se sešlo několik materiálů, zejména videí zabývajících se buď reálným využitím DirectX 10.1 v současných či chystaných hrách, nebo rovnou budoucí verzí rozhraní DirectX 11 a chystanou významnou novinkou Compute Shader. Opakujeme to celkem pravidelně a zopakujeme to i dnes: počínaje Compute Shader přestane být DirectX z pohledu GPU jen o grafice, ale zahrne i výpočty ve stylu Nvidia CUDA, ATI Stream či OpenCL.

Nejprve tedy AMD, která se samozřejmě od dob Radeonů HD 3800 snaží propagovat výhody optimalizací zahrnutých v DirectX 10.1, seč jí síly stačí (ale ve velkém se to samozřejmě nedaří, hromada vás má nějakou tu GeForce a herní studia také zůstávají u prověřených engine často bez potíží běžících na DirectX 9).

První video tak ukazuje výkonnostní nárůst při použití DirectX 10.1 renderingu, který přinášejí BattleForge, Stormrise a HAWX.

Další je krátkým povídáním s vývojáři o tom, jaké to je pracovat s verzí 10.1. Hovoří se na téma lepších stínů, výkonu a samozřejmě se objeví i trochu té PR omáčky o tom, jak bezva je s AMD spolupracovat.

Ale přesuňme se k DirectX 11 generaci, přesněji k Compute Shaderu. Nvidia sice DirectX 10.1 přeskakuje, ale možná i proto již nyní předvádí Compute Shaderová dema. Nejvděčnější asi je simulace vodní hladiny oceánu.

Hladina je simulována na základě statistické metody Jerryho Tessendorfa zvané „Simulating Ocean Water“ a prezentované již na SIGGRAPH 2001 (sami se můžete podívat, kolik matematiky za tím stojí), dodnes jedné z nejpopulárnějších metod simulace mezi herními vývojáři.

Jak dodává Nvidia, tak zatímco samotný algoritmus dokáže principielně produkovat úchvatné výsledky, dosavadní implementace byly limitovány na velmi malé rozměry 64×64 nebo 128×128 kvůli pomalé FFT (rychlá Fourierrova transformace) na CPU. GPU demo ukazuje tři 512×512 transformace, které na GTX280 mohou být spočítány během dvou milisekund.

Další dvě dema již nejsou tak vizuálně přitažlivá, nicméně částicové a n-body simulace také mají své uplatnění.

Na závěr se sluší připomenout únorovou přednášku Nvidie o CUDA na plzeňské FAV.

Úplně nakonec ale ještě jednu „legrácku“. Už jste viděli Folding&home výpočetní farmu se 23 GeForce poslední generace? :-)

David "David Ježek" Ježek

Bývalý zdejší redaktor (2005-2017), nyní diskusní rejpal.

více článků, blogů a informací o autorovi

Diskuse ke článku DirectX 10.1, nebo rovnou DirectX 11 a Compute Shader?

Středa, 22 Duben 2009 - 07:12 | Anonym | 1) wayne to ma rozdany 2) rozdil v PS 1.1 u...
Neděle, 12 Duben 2009 - 17:00 | Rusty | DirectX 11 - zjednoduseny a vseobecny DX10, 10.1...
Neděle, 12 Duben 2009 - 13:05 | Anonym | To je druhé doupě, kde se srocují nekritičtí...
Pátek, 10 Duben 2009 - 21:17 | Anonym | Divam se, ze 11011101 web tady ma pekne mnozstvi...
Pátek, 10 Duben 2009 - 16:16 | PeterX | medzi DX 10 a 10.1 nieje ziadny zrakovy rozdiel...
Pátek, 10 Duben 2009 - 16:00 | Anonym | "kvůli pomalé FFT (rychlá Fourierrova...
Pátek, 10 Duben 2009 - 15:11 | Anonym | JSK : problém je, že dneska se už PC only věcí...
Pátek, 10 Duben 2009 - 14:57 | Anonym | cerre: seš vedle jak jedle. DX 10...
Pátek, 10 Duben 2009 - 14:42 | Anonym | Pokud si dobre pamatuju, cet sem na netu rozhovor...
Pátek, 10 Duben 2009 - 14:12 | TyNyT | Dokturek: až bude nvidia umět DX10.1, bude mít...

Zobrazit diskusi