reklama
Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

Víkendová diskuze: DirectX 11 – (r)evoluční API?

husky14 (4214)|19.6.2009 09:57
Je před námi konec týdne, proto Vás tímto zveme na naši víkendovou diskuzi s tématem:

DirectX 11 – (r)evoluční API?

Koncem roku 2009 se spolu s Windows 7 na scéně objeví také nová verze DirectX. Bude tato verze revoluční, nebo se bude jednat pouze o dílčí vylepšení? Budou mít oba hlavní výrobci grafických karet připravený potřebný hardware? A co Intel Larrabee? Užijeme si DX11 i ve Win Vista? Ať už jsou vaše názory jakékoli - vyjádřete se, zapojte se s ostatními do diskuze!

Do diskuze se mohou zapojit i neregistrovaní uživatelé. Pro napsání příspěvku stačí stisknout tlačítko "Odpověď", které se nachází u levého okraje této stránky (nad a pod výpisem jednotlivých příspěvků).
Smeli (2302)|19.6.2009 10:57
Řekl bych, že pro GPGPU sféru bude DX11 revoluční (compute shadery ap).
Jak to bude z hlediska her je otázkou, ale jak se nechal slyšet zástupce AMD (tuším člověk který má na starosti spolupráci s vývojáři herních titulů) tak jsou prý po DX11 hardwaru doslova lační a her pro toto API bychom se mohli dočkat do konce roku.
Pokud jde o HW, ví se málo o konkrétních GPU. Obecně by se dalo říct, že zatím ATi jede, funkční DX11 kartu předvedli na Computexu a podle nepotvrzených zpráv stihnout vydat DX11 kompatibilní HW ještě před příchodem W7 (řekl bych že to tak trochu stojí na tom, jak si TSMC povede s 40nm výrobou, ale snad jen slepý by si nevšiml doslova výprodejů karet založených na RV770). U NVIDIE je podobné ticho, jakési specifikace jsou známé, ale hodně se mluví o tom, že DX11 GPU nevýjde dřív, než po Vánocích. Každopádně, pokud bude to bud epokračovat stejným tempem a dostanu skvělý výkon za babku, koupím si DX11 kartu s chutí :)
Co je dobrá zpráva, která nedávno proběhla našimi hw médii je to, že DX11 by měl být dostupný nejen pro W7 ale i pro Win Vista (alespoň mě to zatím těší :D).
A pokud jde o Larrabee - Intel to už jednou zkoušel se samostatnou grafikou a dopadlo to, jak jinak, hrozně. Nečekal bych od něj zázraky, bude to GPU se základy v x86 architektuře = větší universalita. Pokud jde o výkon pro hry, mluví se o výkonu na úrovni dnešního mainstreamu a druhá strana o výkonu na úrovni GTX285. A slušné spotřebě. Čert ví, co z toho vyleze. Ale sám za sebe musím říct, že z toho nejsem nadšený - neustálé odklady, velká spotřeba, nedostatek vývojářů - tohle nebude nic pro to, abych si to donesl domů :)
Vezir (120)|19.6.2009 12:57
Ano v GPGPU sféře se jistě bude jednat o krok kupředu a zde by se skutečně mohlo nové API uplatnit. Co se týče využití u her, tady bych byl docela skeptický a to hned ze dvou důvodů.
1) dnes hrají prim konzole, pro které je vyvýjeno nejvíce her, tyto se následně portují na PC, jenže jak jistě víte konzole obsahují grafické jádra, jež nedisponují DX11 a tak nelze, dle mého, očekávat nějaký razantní nástup DX11 PC her.
2) prostým ohlédnutím se do nedávné historie zjistíme, kolik bylo řečí o úchvatném DX10 a jak bude vývojáři přijat a s tím kolik že bude skvělých DX10 her, no a kolik že jich máme za ty 2-3 roky, 5 nebo 6?
Ačkoliv to vypadá, že jsem tak trochu proti DX11 není to pravda, jsem pro každou novou technologii, jen prostě nevěřím v rychlé prosazení, bude to podle mě velmi pozvolné a tak ani nepospíchám s nákupem DX11 hardwaru, raději si počkám až bude mít skutečně smysl, tj. za 2-3 roky, to už se ale bude mluvit o DX12 :).
husky14 (4214)|19.6.2009 13:04
[QUOTE=Vezir;260716]2) prostým ohlédnutím se do nedávné historie zjistíme, kolik bylo řečí o úchvatném DX10 a jak bude vývojáři přijat a s tím kolik že bude skvělých DX10 her, no a kolik že jich máme za ty 2-3 roky, 5 nebo 6?[/QUOTE]Za tohle ale nemůže DX10 nebo vývojáři, ale jen a jen celosvětově malý zájem o Visty.

Win7 budou jiný, takže i DX11 bude vyžadovanější a využívanější (navíc tohle API bude i pro Visty) ;)

A konzole s tím moc nenadělaj, protože hry pod DX11 na PC vznikat budou, takže se budou muset i konzole pod tlakem zákazníků přizpůsobit....
czhunter (775)|19.6.2009 14:09
[QUOTE=husky14;260718]Za tohle ale nemůže DX10 nebo vývojáři, ale jen a jen celosvětově malý zájem o Visty.[/QUOTE]To je nedostatečná výmluva, k DX9 žádný Visty potřeba nebyly a hry pro ně taky přicházely vééééélmi pomalu.

Osobně na DX11 kromě Compute shaderu nic úžasnýho nevidím. Popravdě teda nevidím ani nic úžasnýho na DX10(.1), zas tak bombastický změny to nepřineslo. Ale těžko se dá čekat nějaká revoluce, jako u DX8, jedině snad že by tam zavedli raytracing.
Vinie (163)|19.6.2009 14:11
Konzole nemaj ani DX10 natož 11 v dnešní době už jsou zastaralé a jejich grafiky vývoj DX11 her určitě přibrzdí, ale nebude to tak hrozný že by nevycházeli, včetně toho že se očekává nástup win7 místo XP takže nové API na tom bude rozhodně lépe než DX10 a her bude určitě mnoho.
cool.user (2822)|19.6.2009 14:30
[QUOTE=Vinie;260772]Konzole nemaj ani DX10 natož 11 v dnešní době už jsou zastaralé a jejich grafiky vývoj DX11 her určitě přibrzdí, ale nebude to tak hrozný že by nevycházeli, včetně toho že se očekává nástup win7 místo XP takže nové API na tom bude rozhodně lépe než DX10 a her bude určitě mnoho.[/QUOTE]

Sorry, ale nevis moc o cem mluvis.

Ano, ps3 ma svou g70, tam je situace +/- jasna, ale xboxovskej xenos nema obdobu v zadnem z desktopovych chipu a i kdyz je dx9 kompatibilni obsahuje radu technologii ktere se objevuji v dx10 a dx11 (unifikovane shadery - dx10, tesselace - dx11)
Smeli (2302)|19.6.2009 14:31
PC je mezi lidmi stále nejrozšířenější herní platformou. Výhodou dělání her pro konzole je relativně malá ztrátovost z hlediska krádeže dané hry a nelegálních kopií. A taky v podstatě jednoduchá optimalizace (dva druhy GPU, dva druhy CPU a omezené množství RAM a místa, u PC si však musí dát s optimalizacemi více práce).

Hlavní výhody DX11 co se týče her vidím v tesselaci a konečně taky obecnější podpoře DX10.1 (optimalizace AA a spousta další features).
PetrP (6)|19.6.2009 15:23
Pokud DirectX 11 bude OpenSource nebo multiplatformní, bude revoluční. Pokud ne , jedná se pouze o evoluci.
cool.user (2822)|19.6.2009 15:26
[QUOTE=PetrP;260803]Pokud DirectX 11 bude OpenSource nebo multiplatformní, bude revoluční. Pokud ne , jedná se pouze o evoluci.[/QUOTE]

A v cem by byla vyhoda opensource DX? :notsure
PetrP (6)|19.6.2009 15:31
[QUOTE=cool.user;260805]A v cem by byla vyhoda opensource DX? :notsure[/QUOTE]

Že bych nemusel rebootovat do Win, když si chci zahrát hru, kterou Wine neumí.
Spousta lidí by jsi nemusela kupovat Windows, aby si mohli zahrát nejnovější hry.
cool.user (2822)|19.6.2009 15:33
[QUOTE=PetrP;260810]Že bych nemusel rebootovat do Win, když si chci zahrát hru, kterou Wine neumí.
Spousta lidí by jsi nemusela kupovat Windows, aby si mohli zahrát nejnovější hry.[/QUOTE]

No to by byla vyhoda... Hlavne pro microsoft...:rolleyes:
Richmond (8084)|19.6.2009 15:48
[QUOTE=cool.user;260782]tesselace - dx11[/QUOTE]
Ani nahodou - ta uz byla v Radeonech 8500... To, ze to nikdo za nejakych 5-7let nebyl schopnej vyuzit je vec druha - presne ta sama, jako vyuziti DX10/11 featur - kdyz je nekdo nemehlo a neumi poradne vyuzivat "advanced" featury tak mu nepomuze ani svecena voda... Proste nekdo je schopnej z hardwaru vyzdimat nejake GTA4/Crysis a nekdo na pomalejsim Lost Planet/Gears of War. Kapitolou samou o sobe je ID soft, kteri s OpenGL tenkrat sesadily vsechny hyper-super DX9 tituly. Proste dokud budou spatni programatori tak budou i spatne hry (nekdy navic pomale) a bohuzel budou v pocetni prevaze nad kvalitnimi kousky. Perfektni ukazkou je treba PS3 - jedinej, kdo z toho vyuzije jeji potencial je Polyphony, ostatni umi akorat hru prekompilovat a tim to hasne
Neregistrovaný (0)|19.6.2009 18:36
Poslední verze DX,kvůli které bylo třeba se vzrušovat byla osmička.Od té doby o ničem a jedenáctka na tom nic nezmění.
opicak666 (65)|19.6.2009 19:11
Na prvním místě jde o peníze..a podle průzkumů z různých zdrojů budou W7 min.stejně úspěšné jako XP proto se prosadí DX11 velmi brzy i když technologicky nic závratného nepřinesou (myšleno pro uživatele) ale pro výrobce GK a herních titulů je to příslib vysokých zisků..a o to jde ...
Smeli (2302)|19.6.2009 19:15
[QUOTE=opicak666;260896]Na prvním místě jde o peníze..a podle průzkumů z různých zdrojů budou W7 min.stejně úspěšné jako XP proto se prosadí DX11 velmi brzy i když technologicky nic závratného nepřinesou (myšleno pro uživatele) ale pro výrobce GK a herních titulů je to příslib vysokých zisků..a o to jde ...[/QUOTE]

Heh, už DX10.1 přinášel pro uživatele - lepší vyhlazování + nižší propady ve výkonu (nebo, cheš-li vyšší výkon s vyhlazováním) a pro vývojáře jednodušší kód.

Imho je zajímavé, jak přepracované Visty si dokázala získat velikou spoustu lidí :)

A mimochodem, peníze jsou vždycky na prvním místě ;)
orgi (65)|19.6.2009 19:20
Revolúcia pre výrobcov .... Len aby sme boli vsetci taki blbi a nakupovali.........
Richmond (8084)|19.6.2009 19:34
[QUOTE=Smeli;260898]Imho je zajímavé, jak přepracované Visty si dokázala získat velikou spoustu lidí :)[/QUOTE]
Taky mi to pripada jako "hlavne at se to nejmenuje Visty"... Najednou nikomu nevadi, ze je to postaveny na stejnym jadru, stejny okynka, stejny aero, ale rika se tomu Win7 :mistake
opicak666 (65)|19.6.2009 19:35
Navíc současné herní konzole již ztrácí dech...a oblíbenost W7 /s podporou DX11/ je tak obrovská..že příslib/ potencionálně astronomických/ zisků, nakopne hry raketovým tempem...jak jsem již psal..byznys je byznys..a tady jde opravdu o HODNĚ velký prašule...
husky14 (4214)|19.6.2009 20:20
[QUOTE=Richmond;260906]Taky mi to pripada jako "hlavne at se to nejmenuje Visty"...[/QUOTE]Nj, ale tohle byla chyba hlavně samotnýho M$.... celý to držel pod pokličkou, pak to hodil mezi lidi, který byli mnohdy nucený (nová sestava, v práci atd.) to začít používat. A protože se to od XP lišilo opravdu dost, nebylo to pro ně jednoduchý.... no a pak už stačí jeden, kterej to řekne 20 kolem sebe, však to znáš :turtle

Ale jak vidíš, v M$ se poučili a s w7 to mezi lidi dávkujou postupně (a v podstatě hotový RC i zadarmo), na což mraky lidí slyší.... dej lidem něco zadarmo a máš je ;)

A protože verze DX se v tomhle případě rovná verze OS M$, tak přístup zákazníků bude úplně stejnej. Budou vyžadovat HW a hry pro DX11 daleko víc, než to bylo pro DX10 (pod Visty). A kde je poptávka, musí být i nabídka....
czhunter (775)|20.6.2009 11:09
[QUOTE=husky14;260924]Budou vyžadovat HW a hry pro DX11 daleko víc, než to bylo pro DX10 (pod Visty). A kde je poptávka, musí být i nabídka....[/QUOTE]Ty jsi někdy někde viděl, že by kdokoliv vyžadoval hru pro nějaké API?
Jako že by řekl "jo, je to super hra, ale protože není pro DXxy tak si ji nekoupím a hrát nebudu"?

Podle mě 99,9% lidí úplně ukradený (0,1% jsou magoři), pod jakým API hra jede a už vůbec žádné nevyžadují.
husky14 (4214)|20.6.2009 11:20
[QUOTE=czhunter;261051]Ty jsi někdy někdy viděl, že by kdokoliv vyžadoval hru pro nějaké API?[/QUOTE]Ne myslel sem to jinak.... Lidi budou mít OS umožňující DX11 a protože ho bude mít daleko víc lidí, než to bylo v případě Visty/DX10 (viz výše), bude se taky daleko víc distributorů her snažit mít je pod DX11, aby ten trh uspokojili....

Proč je dneska (po dvou a půl letech) tak málo DX10 her? Protože Visty nikdy nedosáhly takovýho rozšíření, aby se to vyplatilo.... u win7 to imho bude jiný.
skawagon (104)|20.6.2009 15:30
DX 11 má být asi velkou zbraní v rukou Microsoftu. Jeho raketový nástup bych sledoval zejména z optiky MS. Předpokládám, že softwarový gigant se bude snažit aby vývoj her pro jeho konzole a pro pc byl snadný, a také aby výsledek byl obdobný a v konečném důsledku v každém případě lepší než na PS3 či Wii. Proto se asi MS rozhodl zapojit do DX 11 tessalaci, technologii Ati. Protože v případě, že se tato technologie stane součástí všeobecně používaného Api (jakým DX jistě je) budou jej "moci" využít i vývojaři pracujcí pod vlajkou TWIMTBP. Jsem ochoten tvrdit že nejpozděj s uvedením GT300 bude Nvidia našeně hovořit o tom, že Tesalace je vlastně jejich nápad :)
Největší přínos bude asi v oblasti GPGPU, otázkou je, nakolik tato situace bude vyhovovat velkému Intelu, jehož grafické X86 Larabee bude (předpokládám) chtít pro GPGPU používat vlastní rozhraní. V případě, že bych vlastnil jednu hezkou z křišťálu, viděl bych Intel z vlastním 3D rozhraním, postaveným na raytracyngu, a humogenním api pro Linux/Unix/Win. Ale to vše až za dlouho...
Richmond (8084)|20.6.2009 15:40
Tesselace neni napad cervenych ani zelenych. Drive bylo zamysleno tesselaci pouzivat k LOD (Level Of Detail) napr. na vzdalene objekty, ktere nemusely byt vykreslovany milionem polygonu jako objekty blizke. Prvni kartou s nativni podporou byl tusim R8500, ale samozrejme novejsi karty od nVidie jej mely take (ale ne ty v te dobe konkurencni - tzn. GF3). Jde o to, ze ted si najednou nekdo vzpomnel, ze tesselaci pouzije jako stycny bod pro "hajpovani" kolem DX11 (zrejme protoze se uz dlouho na obrazovkach neobjevil zadny letecky simulator :D)
http://developer.nvidia.com/object/siggraph-2008-terrain.html
http://developer.nvidia.com/object/kri-2008-Tess.html

edit:
Rozhodne se mi jevi prinosnejsi optimalizace Antialiasingu a s nim spojenych efektu (DOF - Depth Of Field = zaostrovani na objekty), bloom apod. efekty typu "teteleni" vzduchu nad asfaltem... Optimalizace se uz pozitivne podepsala na DX10.1 takze v DX11 bychom se mohli dockat ostrejsich textur s vice efektama pri stejnym fps (pokud nebude programator prase a nedopadne to jako v ARMA2/Crysis). Dalsi prinos by mohla byt standartizace fyziky - viz. treba vypocet vodni hladiny pres CUDA.
Vsechno to jsou ovsem jen zlepsovaky za predpokladu, ze s nima nekdo umi zachazet (coz umi opravdu jen hrstka - preci jen je to casove narocne se naucit neco noveho) takze necekam , ze prvni DX11 hra bude kvalitne zpracovana a optimalizovana. I ty nejvetsi herni 3d enginy se vyvijeji nejakych 5 let takze tezko nekdo z cisteho nebe nabidne "true" DX11 engine se vsim-vsudy ;)
PecaPospec (10)|21.6.2009 10:03
Mě se jeví jako největší přínos to GPGPU, má to obrovský potenciál. Teď jsem dělal na 8800GTX diplomku a v jisté aplikaci mě to jelo několik tisíc-krát(!) rychleji. Akorát jsem narážel na to, že to pořádně neumí podmínky, pointery na funkce a další věci specifické pro CPU. Čím víc se to ale bude přibližovat obecnému procesoru, tím líp... kdyby to umělo dobře větvení kódu, tak se za pár let se slušným výkonem dá uvažovat ne o hloupém raytracingu, ale třeba o photon mappingu, a to už by bylo konečně něco. Ne náhražky rasterizací a mapováním stínů do textur, ale skutečná aproximace reálného světa v realtime... k tomu už je od reality opravdu jenom kousek. Nemluvě o tom, že by se pak dalo na grafice počítat něco úplně nového. Je třeba pamatovat na to, že právě shadery, "obecné" a vůbec programovatelná grafická pipeline otevřely dveře všem moderním hrám. Takže touhle cestou by se to podle mě mělo ubírat.
Neregistrovaný (0)|21.6.2009 15:01
ja jeste odpovim na posledni otazku z prvniho prispevku - Užijeme si DX11 i ve Win Vista? Co jsem cetl prohlaseni Mrkvosoftu tak ho chystaji vydat i pro Visty (XP samozrejme ne a ani by to neslo)...otazkou zustava,jestli nekdo na tech Vistach zustane, kdyz tu budou lepsi Widle Seven :)
Smeli (2302)|21.6.2009 15:45
[QUOTE=Neregistrovaný;261370]... lepsi Widle Seven :)[/QUOTE]

Tohle je hodně relativní :p
StD (1963)|21.6.2009 18:18
[QUOTE=Smeli;261385]Tohle je hodně relativní :p[/QUOTE]
jj Copy that, pod to se podepisuji i já - zcela to opomíjí podnikovou sféru, která je (vývojáře) živí, nikoli zábavní průmysl... Ten je jen vedlejším produktem, byť značného rozsahu, to připouštím.
PepeZ (1)|22.6.2009 12:31
Každopádně každá "novinka" je plus. Fakt je, že samotní vývojáři her mají na rozšíření nemalý vliv. DX10 není tolik populární protože není tolik rozšířený - důvody jsou všem jasné. V závislosti na tom je málo her, které ho podporují a už vůbec her DX10(.1) only. Kdyby a kdyby - nemá cenu rozepisovat.
DX11 příjde a i když se nemusí na první pohled zdát přímo (r)evoluční, je to krok dopředu.
Co přinese víme, jak se s tím ale vypořádají vývojáři - to už je otázka pro vědmu :-)
trodas (1753)|22.6.2009 14:59
DX11 nebude vubec revolucni (leda prida funkce, jenz soucasny HW nezvladne vubec a ani novy je nezvladne rozvna rozumne rychle) a bude trvat roky, nez se na DX11 objevi nejake hry, jenz budou dost pekne a budou se hybat dost rychle.
Osobne jsem velice skepticky.
Efekty jsou pekna vec, ale jestlize uz Crysis jede kolem slabych 25fps na hodne naslapanem HW, tak neni o co stat. Chce to lepsi HW a pak az nejaky novy DirectX ...