Rozhraní DirectX 11 a jeho nejbližší budoucnost |
autor: Z. Obermaier , publikováno 8.3.2010 |
Grafické karty jsou dnes zřejmě nejviditelnějším kusem hardware, kdy se nové generace s vyšším výkonem a technologiemi objevují v téměř pravidelných časových odstupech. Nejskloňovanějším slovem tohoto roku a zřejmě i několika příštích let bude bezesporu DirectX 11 jako nejvíce prosazované API.
Nyní se dostáváme k závěru, jež by nám měl dát odpověď na otázky položené v úvodu. Není nejmenších pochyb, že Direct3D 11 je obrovským skokem kupředu od obstarožního Direct3D 9. S novým API přichází nejen lepší vizuální stránka, ale také optimalizace směrem k výkonu a snadnější model programování a implementace efektů. Spousta dřívějších chyb, na které si vývojáři stěžovali, byla odstraněna a použitelnost a efektivita nového rozhraní by mohla být revoluční. Bohužel bitva ještě není vyhraná a Direct3D 9 se stále pevně drží na barikádách, a v přesile. Podívejme se na Direct3D 11 postupně, dle otázek z úvodu:
Má šanci DX11 prorazit? - V tuto chvíli je na první otázku těžké odpovědět. Možnosti rozhraní jsou široké a zásadně vylepšují vše ze starších API, dlouhou dobu se snad také další Direct3D API neobjeví. Další verze Windows budou pravděpodobně stále stavět na současné verzi. Pokud si uvědomíme fakt, že Direct3D 10 je s námi na trhu tři roky a výsledkem je asi 50 herních titulů, je vidět jistá skepse. Na druhou stranu je ale pravda, že vytvořit AAA herní titul trvá od dvou do tří let. Pokud například chtějí vývojáři (a mají štědrého sponzora) využít možnosti DX10 (DX11) zcela, musí vyrobit i odpovídající engine, což trvá dlouho. Na staré multi-platformní enginy se novinky implementují těžko, pokud to vůbec jde. Je to vidět i na DX11 hrách, kde vizuální rozdíl mezi DX9 a DX11 verzí svou vyšší náročnost na vývoj neobhájí. Šance k vítěznému tažení DX11 tu je, stále je ale zataženo několik ručních brzd, čekající na odbrzdění.
Nebude se opakovat tragédie s DX10, a nezájmem herních studií? - Nezájem herních studií není správné slovo a několik desítek DX10 her je toho důkazem. Relativně malý úspěch DX10 má několik důvodů, hlavním je stále se zmenšující PC herní trh, kdy se lukrativní projekty míří většinou spíše na konzole. Pokud se nějaké studio odhodlalo k tvorbě DX10 hry pro PC, muselo jít o očekávanou herní pecku s předpokladem vysokých prodejů. Podařilo se to třeba u hry Bioshock, opačným protikladem je nejprodávanější hra za poslední roky - Call Of Duty Modern Warfare 2 postavená na DX9.
Další nevýhodou byla omezení DX10 jen na Windows Vista, ve kterých hráči nespatřovali nutný upgrade a tak je ignorovali. Pokud by teoreticky Microsoft vydal DX10 i pro Windows XP (což vzhledem k jiné struktuře ovladače není možné), vypadala aby situace výrazně jinak. Pokud se DX11 stane hlavním API nové generace konzolí (u Xbox zcela jistě), je rozhodnuto, DX11 se rozšíří mezi vývojářskými studii jako blesk. Do té doby bude spíše živořit ..
Není pro vývojáře přechod z DX9 (DX10) složitý aby jim za to stál? - Není. Každý programátor, grafik, je hlavně fanoušek technologií ve svém oboru. Principy nových API jsou takovým lidem známé dávno před tím, než se je dozví veřejnost. Mnohdy tito lidé i přímo s Microsoftem úzce spolupracují a mnoho features je implementováno na jejich žádost nebo podnět. Zde je spíše na místě otázku parafrázovat, stojí producentům za to, aby financovali zcela nový engine, který je použitelný zatím jen pro PC? No většinou ne, šetří se kde může a pokud vyjde levněji použít stávající engine, doplnit pár efektů a vypustit hru, tak se tak i stane. Málokterý vydavatel dnes dá prostředky na takové eskapády, do budoucna se ale uvidí. Pokud totiž DX11 doba nastane, nepřipravený zůstane vzadu jednou provždy. Velká studia už nyní zcela jistě pracují na testovacích DX11 enginech.
Je vizuální stránka pod DX11 o tolik lepší jako pod DX9 (DX10)? - Z toho, co jsme zatím viděli, nikoliv. Jde většinou o sotva postřehnutelná vylepšení okrajových efektů. Zde mi to hodně připomíná PhysX, který je na tom možná i lépe. V tomto případě, mnozí ohrnují nos nad lepšími fyzikálními efekty ve hře Batman nebo nad zajímavými efekty v dalších titulech. Odpůrci říkají, že jim PhysX za pár poletujících listů a efektní kouzla (Sacred 2) nestojí. Současné implementované DX11 efekty jsou na tom ještě hůře. Lepšího HDAO si proti HBAO ve hře BattleForge a dalších všimne jeden z tisíce, stejně tak stínů ve hře S.T.A.L.K.E.R. Call Of Pripyat. Teselací nám sice krapet "nabobtnaly" modely ve hře S.T.A.L.K.E.R. Call Of Pripyat a Aliens Vs Predator, všimnout si toho ale během hry nemáte šanci. Také efekty vody, a lépe vlající vlajky z DiRT 2 by PhysX zvládl pod DX9 stokrát lépe. Všechny DX11 efekty v uvedených hrách jsou jen nepodstatná vylepšení, která hráč nemá šanci poznat. Tedy spíše nuda ..
Je měřitelný nějaký benefit v podobě vyšších fps pod DX11 s DX11 hardwarem? - Tady také musím odpovědět záporně. Ovšem není to tak zcela. Například ve hře Aliens Vs Predator jsou fps pod DX11 (Teselace zapnutá) vyšší než v DX9 verzi hry. Pokud nezapneme všechny DX11 funkce, Teselaci i stíny a vyhlazování, tak už nikoliv. DX11 volby většinou ve všech hrách otevírají další nadstandardní nastavení efektů, což má dopad na výkon karty. Vizuál je tedy o kousek lepší, hodnoty fps ale nižší. Je to pozorovatelné u všech vyšlých DX11 her. V tuto chvíli je s několika hrami složité na tuto otázku zcela adekvátně odpovědět, počkejme na více titulů.
Nebudou DX9 herní konzole i nadále vývoj brzdit? - Budou. Konzole jsou pro všechny vydavatelství primární trh. Od roku 2008 do konce roku 2010 vyšlo a vyjde 760 her pro PC. Pro Xbox 360 a PS3 dohromady to bude téměř 1200 her. Her pro konzole je téměř dvakrát tolik, prodává se většina v originále a za vyšší cenu než PC tituly. PC ale není dávno mrtvou platformou pro hry, jak často slyšíme. V roce 2008 vyšlo 343 PC her, o rok později 333. Letos to bude dost podobné číslo. Konzole jsou na tom lépe jen o stovky titulů, v roce 2008 to bylo 414 her a minulý rok 514. I když se zdá, že na tom v počtu her není PC nijak špatně, tržby říkají opak. Za poslední měsíce roku 2009 (vánoční trh) rok se v USA prodaly hry za 1,46 miliardy dolarů. Tipněte si, kolik z této částky vydělaly PC hry? Nebudu vás napínat, bylo to zoufalých 51 milionů dolarů. To z celkové částky ze všech prodaných her, dělá 3,5 procenta! Už víte, proč jsou konzole zajímavější? Peníze budou největší brzdou DX11, do chvíle kdy přijdou konzole vybavené tímto API.
Redakce si vyhrazuje právo odstranit neslušné a nevhodné příspěvky. Případné vyhrady na diskuze(zavináč)pctuning.cz
tak kupil som si hru faking FEAR 2 za 8 quid na pojebany PC a hru som instaloval fakingskych 1.5 hodin a po tej drbnutej instalacii nejaky shitny steam vyhodil nejake trapne okno ze cakaj dalsich 48 minut na spustenie hry
no boa to co je toto za kravina vysvetli mi niekto ??? to ked si chcem zahrat hru na pc to mam ist spat ? a po zobudeni to este instaluje???
fakt je to TRAPNE HRY NA PC
ZRUSIT CO TO JE ZA PICOVINA INSTALOVAT HRY ??? NACO ??? VED NA PS3 NEMUSIM NIC TAKE ROBIT
A HRY MAJU SKORO 15 GIGA CO NEVIDIET TO BUDE 20 A VIAC TO BUDEM 3 DNIINSTALOVAT??
TAK NATO IM MOZEM TAK ZVYSOKA SRAT VOLE !!!!!!!!!!!!!!!!!!
2. A tohle někdo v textu tvrdí? Já tam jasně píšu, že DM se aplikuje až ve třetím stupni - Domain Shader ...
3. Kdo mluví o Dawn demu, já ne ...
4. A které pak to jsou, kromě stínů? V materiálu od ATi se hovoří pouze o HDAO a ničem jiném, kdo a kde tvrdi neco jineho?
ifkopifko - poku umíš počítat, tak je dnes rok 2010, DX9 vyšel na svět 2002 - to jeste osm let, zaokrouhleno na deset +/-
... jo to je fakt mazec chyba, kterou musím pětkrát připomenout v komentech ...
Článek po obsahové stránce až na pár nepřesností dobrý. Ale zase se neobešel bez zcela zbytečného honění ega a provokací vůči čtenářům. Možná bys mohl vedle diskuze i trochu promáznout článek - od zcela zbytečných narážek...
Nedávno se tady psalo, jak WoW vydělává 30 milionů měsíčně a Modern Warfare 2 víc než nejúspěšnější hollywoodské trháky... to jsou čísla o nulu výš, není někde v součtu chyba?
Nedávno se tady psalo, jak WoW vydělává 30 milionů měsíčně a Modern Warfare 2 víc než nejúspěšnější hollywoodské trháky... to jsou čísla o nulu výš, není někde v součtu chyba?
Možná se tu míchají tržby a zisk, ale to je jen doměnka. Ale při těch číslech je to možné...
.
Tak jak to popisuješ ty to funguje jen u těch stávajících "DX11" her - kde je DX11 jen vypnutelný přílepek.
Rozšíření DirectX 11, je dle tvůrce striktní nadstavbou rozhraní DirectX 10 a je zpětně plně kompatibilní i s kartami a ovladači DirectX 9. Tohle je možná jedna z nejpodstatnějších informací. Pokud vývojář naprogramuje hru pouze pro DX11 rozhraní, půjde bez potíží spustit i na DX9 (DX10) grafických kartách, pouze ochuzena o DX11 funkce a efekty, které karta nepodporuje. Teoreticky by tedy každý herní vývojář mohl s klidným svědomím přejít na DX11, zpětná kompatibilita by měla být zaručena.
takže teoreticky, pokud je tato informace pravdivá, by to mělo fungovat tak, jak jsem psal. Mě se právě tato část článku také příliš nezdá a taktéž bych řekl, že logicky to zpětně kompatibilní nemůže, tak nevím.
Nehledě na to, DX11 aplikaci na DX9 nespustíž z toho důvodu, že nebude "rozumět" tomu co po ní ty "DX11 příkazy" vlastně chtějí.
Proste frekvence uz moc neporoste , ale pocet paralelnich pocetnich jednotek stale poroste jak u GPU tak CPU.
A je to urcite investice do budoucnosti.
DX CS umozni svobodne rozhodnuti zda to pobezi na GPU nebo CPU, bez potreby vyvoje dvou cest.
Nove konzole at prijdou za 3 nebo 4 roky, vsechno tohle budou reflektovat , tak proc nebyt pripraven.
Paralelismus je v grafice primou cestou k nativnimu raytracingu.
A proc dosus existuji pochybnosti o DX11. No protoze to neni jen o tesselaci, a dosud tu zadny engine pouzivajici nove moznosti komplexne pro dalsi aspekty her(AI,PHys).
Novej Cryengine je jen optimalizovanej konzolovej mod stareho,.
4A Engine pro Metro 2033 je technologicky úplně jinde než X-Ray pro Stalkera.
Co se týče upadajícího hraní na PC, tak BF Bad Company 2 hraje na PC (legálně samozřejmě) více lidí než na Xboxu360 a PS3 dohromady.
Daný příklad jsem uvedl pouze proto, aby bylo vidět, že paušální tvrzení, že hra na konzolích vydělá mnohem více než na PC je nesmysl. Dále je nesmysl stavět proti sobě PC a konzole jako celek, když každá je naprosto odlišná platforma. Vůbec ta čísla uvedená v článku jsou hodně zkreslená, ale nechci to komentovat, protože se mi nechce vyhledávat relevantní odkazy
Jasně že RTS hra vydělá mnohem víc na PC (pokud na konzole vůbec vyjde) a taneční nebo bojová hra vydělá mnohem víc na konzolích.
No uvidime
a světe div se, zase je tu cenzura....takže zcela konstruktivě: Opravdu toho bObermaiera chcete?
Precitaj si clanok. Je zaujimavy a nevenuje sa ATI vs NV ale proste DX11.
Od dob DX9.0c až po DX11 se vlastně změnil jen potřebný výkon pro počítání obrazu a jeho stínování nic jiného převratného tam nenajdete !!!
Tedy výkon karet se zvedá potřebou docílit lepší a propracovanější stíny.
Stačí se podívat na CoD MW2 kde máte stále tu nejlepší dostupnou grafiku s tím rozdílem že stínování je optimalizováno pro DX9 a tak si ji zahrají hráči se slabšími grafikami .Jako by tady tvůrci hry ukázali že prodej předražených grafik se ne vždy vyplatí.
Ale nesmutnější na tom je to že v diskuzi je minimálně 20 příspěvků které nic neříkají a dotyčný jen ukazuje že tomu nerozumí.smutné
"Není nejmenších pochyb, že Direct3D 11 je obrovským skokem kupředu od obstarožního Direct3D 9."
Je to nevýslovná lež ! a marketing výrobců grafik.
Rozdíl je pouze ve stínování .A zbytečnému nárůstu přepočítávání obrazu.
proto se musí prodávat grafiky s velkým výkonem. A chudáci lidi platí za blbost.
A co jako? Je to prece Vase prace. Ja kdyz v praci neco podelam, tak me za to taky slusne nepochvalej a vycitky tam budou. Pokud je to mozne, tak svou chybu napravim a nemelu u toho. A pokud si autor neni schopen pripustit ze se zkratka priklani k urcite strane, tak mu to ctenari holt musi dat nejak najevo!
Nehledě na to, DX11 aplikaci na DX9 nespustíž z toho důvodu, že nebude "rozumět" tomu co po ní ty "DX11 příkazy" vlastně chtějí.[/quote]Tak nevím jak moc špatně jste informován nebo naivní a nebo je to spíše vaše zbožné přání.Situace je ještě horší než pan Z. Obermaier píše.1)Sony na PS3 stále ještě prodělává a jak už Sony oznámila příprava nové konzole se odkládá na neurčito protože výkon stávající je dostačující na vše(je to blábol ale co naděláme).Jak to bude s konzolou od MS když konkurent dupl na brzdu mě teda osobně hodně zajímá.MS se zatím nevyjádřil ale konkurenční tlak se zvyšovat nebude ale v případě ohlášení nové konzole MS by se objevil tlak na pozdržení od vydavatelů a osvětlím proč.Většina dnešních studií není svobodná ale jsou pod kuratelou vydavatelů kteří vývoj her financují.Jakákoli komplikace vývoje(rozuměj zvýšení nákladů) multiplatformní hry bude vydavateli torpédována nebo ignorována(vydavatelé nedovolí aby jim někdo nebo něco krátilo zisky)těm nějaké DX visí u konečníku.Pokud jde o PC tak problém tunelového efektu hraní co bylo zavlečeno konzolami žádné DX11 nevyřeší.Ano mohou vycházet hry čistě pro danou platformu ale kdo bude mít dost peněz to stále financovat.Dnes není hra kterou by zaplatila jedna strana pokud její výkon nebyl dotován.To platí jak pro PS3 nebo X360 případně PC.Dnes je situace že hry se dělají podle PS3 a X360 ale v případě nové konzole MS by se hry dělali podle X360.Každý vývojář vám řekne že je lepší vyvíjet na nejslabší platformu a ty silnější si s tím bez větších úprav poradí.Opačný postup vyvíjet pro nejsilnější platformu což je PC a následně optimalizovat pro ty slabší je nákladnější jak na finance tak časově.Když to shrnu tak pan Z. Obermaier vám zde zdělil velmi diplomaticky že hraní na PC je v krizi a bude hůř.[quote=xkryspin]No ono je to složitější. Záleží co se myslí kompatibilitou a co se myslí DX11 aplikací
Nehledě na to, DX11 aplikaci na DX9 nespustíž z toho důvodu, že nebude "rozumět" tomu co po ní ty "DX11 příkazy" vlastně chtějí.
... ano takovéto posty, které jsou jen sprosté, ubohé a naprosto psychopatické. Nauč se psát a myslet, než vytvoříš další šílenost, za kterou by Tě měli zavřít do léčebny.
ty budes nejaky crazy mental