Co přináší DirectX11.2? Optimalizace a standardizované technologie hlavně pro vývojáře her
Napsal Jan "DD" Stach   
Sobota, 29 červen 2013
altDirectX11.2 je určený pro Windows PC a Xbox One a podporují jej grafiky s DX11.1

 

 

 

 

Jak jsme vás informovali už dříve, DirectX12 rozhodně nejsou na pořadu dne. MS se plně soustředí na vylepšování DX11, kdy novou verzi ohlásil spolu s Windows 8.1 a Xbox One. Výčet novinek, které DX11.2 přináší je poměrně dlouhý:

  • HLSL shader linking
  • Inbox HLSL compiler
  • GPU overlay support
  • DirectX tiled resources
  • Direct3D low-latency presentation API
  • DXGI Trim API and map default buffer
  • Frame buffer scaling
  • Multithreading with SurfaceImageSource
  • Interactive Microsoft DirectX composition of XAML visual elements
  • Direct2D batching with SurfaceImageSource

Než opět někteří začnou vykřikovat něco o tom, že nové DirectX musí být vidět, jinak je k ničemu, připomínám, že stejně jako DX11.1 je i DX11.2 optimalizační verze určená hlavně pro vývojáře her. Zavádí několik nově standardizovaných novinek do tohoto API, které využijí lépe dostupný výkon. Důležité je to právě například pro Xbox One, jehož HW je výkonově omezený. Zde za zmínku stojí technologie DirectX Tiled Resources, která umožňuje použití detailních textur s mnohem menšími nároky na paměť než doposud, což zejména u konzolí byla a je velká bolístka.

Microsoft výhody této novinky prezentoval na příkladu, kdy 3GB textury detailní scény zobrazoval s pouhými 16MB paměti - jde tedy o to, že díky této technologii je jinak detailní textura zobrazována jen na aktuálně viditelné ploše-scéně, což šetří nároky. Přínos této technologie se tak rozhodně projeví právě na paměťově omezených zařízeních, mezi které patří i Xbox One.  

Není se co divit, že většina technologií DX11.2 je spojena předně s hardwarem AMD, které se na vývoji DX11.2 s MS přímo podílelo. Je to logické, protože právě AMD grafiky jsou v Xbox One. Některé z nových technologií AMD již podporuje i HW ve svých čipech a nyní tedy dostaly i standardizaci ze strany DX API. DirectX11.2 by tak měly podporovat minimálně grafické karty s podporou DX11.1, což jsou určitě Radeon HD 7000 GCN a pravděpodobně nové grafiky Intel v Haswell procesorech. Grafiky GTX 600/700 mají jen podporu DX11.0, oficiálně DX11.1 neplní a pravděpodobně nebudou tak plnit ani DX11.2. Nicméně dopad pro uživatele na PC (s výkonným HW) by neměl být velký a nejdůležitější je samotný DirectX11, který se konečně dostane pořádně do popředí a opouštění DX9 se konečně urychlí.

Co nepotěší je nadále politika Microsoftu, který DirectX11.1 podporuje na Windows 7 jen částečně a zatím není jasné, zda DX11.2 bude na Windows 7 vůbec podporován, nebo zůstane jen pro Windows 8. Prozatím platí ta druhá varianta. Co je jasné, že DX11.2 bude základní API pro Xbox One s grafikou AMD Radeon GCN. Což bude zajímavé, protože konkurenční SONY PS4 se nakonec s MS zjevně nedohodla a bude používat novou verzi API OpenGL. Jak tedy budou vypadat stejné hry na relativně technologicky stejném HW (AMD x86-64 CPU + AMD DX11 GCN GPU), ale pod jiným API, jsme tak všichni docela zvědaví.

 

AUTOR: Jan "DD" Stach
Radši dělám věci pomaleji a pořádně, než rychle a špatně.

Starší články


Komentáře
Přidat Nový
panther7 [Zobrazit profil] [Poslat zprávu] 2013-06-29 20:37:21
avatar
Spíše fandím OpenGL -> portování na Linux -> konečně vypadnoout z Woken, behužel jediné co mě na nich drží je, že Windows jrou herní platforma na PC
Mr.Lolendo [Zobrazit profil] [Poslat zprávu] 2013-06-29 21:25:51
avatar
Asi tak. Víceméně jak na PC tak na Mobilu bych rád přešel na Linux. Jinak věřím že tento souboj API raketově odstartuje vývoj jak her tak aplikací.

Jsem zvědaví jestli Microsoft chystá nějakou podpásovku když vlastně Windows je platforma která podporuje obě API. Nedivil bych se kdyby se to po určitém čase roztrhlo na W8 a FreeBSD.

Tak jako tak dnes na evoluci/vývoj jen efektivně dokáže tlačit konkurence a ta konečně bude.
panther7 [Zobrazit profil] [Poslat zprávu] 2013-06-29 22:31:43
avatar
On je OpenGL na stejné technologické úrovni jako DirectX 11+, né-li lepší, navíc je multiplatformní a nezatěžován jednou firmou, co ho vydává.

Problém ale nastává, že nemá žádný marketing a (prý) ne tak kvalitní dokumentaci (z toho vyplývá horší se naučit v tom psát).

Microsoft svůj DirectX jen marketingově nafukuje, jak umí WOW věci, ale to všechno umí i OpenGL, které uměl i dříve.
Jimm [Zobrazit profil] [Poslat zprávu] 2013-06-30 09:26:20
avatar
Hlavně Dx je vázanej na Widle, tudíž ani na PS4 běžet nemůže...
Miki_79 [Zobrazit profil] [Poslat zprávu] 2013-07-01 11:54:01
avatar
Maximálně tak uměle!!!
Jimm [Zobrazit profil] [Poslat zprávu] 2013-07-01 15:01:00
avatar
No tak jasně... Ale proč nějakým způsobem emulovat API pro WIN, když můžeš použít OpenGL, který je skutečně multiplatformní a enormě si tím usnadnit práci, než to dělat pro DX11 a pak to složitě portovat na OpenGL, aby to běželo na konzolích, linucha a na mackovi..
Miki_79 [Zobrazit profil] [Poslat zprávu] 2013-07-02 11:33:13
avatar
Myslel jsem tím jen, že je uměle vázán na Winy. Kdyby Mrkvosoft vydal licenci na DirectX pro jiné OS, tak by pak mnoho lidi nemělo důvod mít Windows. Což je pro nás uživatele samozřejmě škoda.
Paranormal [Zobrazit profil] [Poslat zprávu] 2013-07-01 10:58:54

Tady je něco o nových kartách



http://videocardz.com/43446/amd-radeon-hd-9000-series-launching-october
AndreasCZ [Zobrazit profil] [Poslat zprávu] 2013-07-01 11:19:19
avatar
Super. Diky!
AndyF1 [Zobrazit profil] [Poslat zprávu] - zvlastne 2013-07-01 12:24:54

"Jak jsme vás informovali už dříve, DirectX12 rozhodně nejsou na pořadu dne .."
Podla mna je zavadzajuce ak tento update nazvu iba ako minor 11.2 Odhliadnuc od tech. detailov najpodstatnejsie je ze to nepobezi na W7 takze to de facto bude major update "12.0=W8.1 only"
Pouze registrovaní uživatelé mohou přidat komentář!