Mezi první hry, které přinesou podporu některých funkcí DirectX 11, bude patřit Stalker: Call of Pripyat. Ten vyjde doslova za pár dní a na PC Games Hardware se podívali na přínosy DX11 nejen v něm, ale také třeba v enginu Unigine.


Ukázka zjemnění trojúhelníkové sítě na GPU pomocí teselace (Aliens vs. Predator). Zdroj: PCGH


Další hrou má být třeba Aliens vs. Predator (od tvůrců prvního dílu, AvP 2 tvořilo jiné studio), největší pozornost z první vlny ale strhává asi Colin McRae: DIRT 2. Obrázky z prvních tří jmenovaných titulů najdete právě s celým srovnáním přínosu teselace av původním článku na PC Games Hardware.


Efekt teselace v praxi (Unigine). Zdroj: PCGH


S patchem můžete DirectX 11 ochutnat už ve hře BattleForge (dosud DirectX 10.1), ale budete k tomu potřebovat také Windows 7 a poslední SDK od Microsoftu. To stáhnete na tomto odkazu. V menu voleb by vám měla přibýt také možnost nastavení HDAO (SSAO: very high). Po aktivaci právě dochází k využití Compute Shaderů. Koneckonců jsme vás o tom informovali už ve včerejší aktualitě.

Další chystané hry s DirectX 11

  • Lord of The Rings: Online (patch, Q1/2010)
  • Frostbite 2 engine (DICE, tvůrci série Battlefield, 2010)
  • Genghis Khan
  • Dungeons and Dragons Online: Eberron Unlimited

A protože jsem zjistil, že nemálo čtenářů v mnohakapitolovém článku část o DirectX 11 a teselaci přehlédla, dopňuji ji i na toto místo.

Obrazově nedemonstrované přínosy DirectX 11

  • objektově orientovaný model programování
  • přímočarý multi-threading
  • DirectCompute
    11 (nebo 5.0) zahrnuje to, co verze 10.1 (4.1, např. Gather4) a bourá
    mnoha omezení (velikost sdílené paměti, počet vláken apod.). Praktické
    využití: zpracování a filtrování obrazu (PP), OIT, CHS stíny, fyzika,
    AI, raytracing
  • Hull a domain shadery (Beziérovy a N-pláty, displacement mapping, adaptivní teselace a dynamické LOD)
  • transparentní integrace Direct3D a DirectCompute
  • komprese 16bitových HDR textur (až 6:1)
  • snížení artefaktů v komprimovaných 8bitových texturách

Teselace

Zjemnění
trojúhelníkové sítě není žádnou novinkou, vylepšit tehdejší
low-polygonové (hranaté) modely se pokoušela už v době GeForce 3 Nvidia
s RT-patches a později trochu výrazněji ATI s Truformem (N-patches).
TruForm (fixní zjemnění na základě zhruba třetin stran trojúhelníka)
podporovaný na Radeonech 8500 a 9000 se dočkal implementace v podobě
záplaty do Half-Life a poté ustrnul. Radeon 9700 podporoval myslím už
nějakou formu adaptivní teselace a Radeon HD 2900 XT (R600) měl dokonce
dedikovanou HW jednotku pro teselaci (teselátor), ale praxe pořád
daleko.

Jenže nyní přichází doba DirectX 11 a teselace je v tomto
standardu pevně ukotvena. Jak rychle ji začnou vývojáři používat (a zda
ji potřebují), to už záleží na nich, ATI (tedy AMD) jim pro tento účel
dává hardware s dedikovanou jednotkou pro teselaci. Obrázky s a bez
zjemnění trojúhelníkové sítě modelů pomocí teselace si můžete porovnat
pod tímto odstavcem:

Order Independent Transparency

Dalším
zlepšením obrazu umožněným díky DirectX 11 je složitější průhlednost,
resp. zpracování několika průhledných vrstev. Opět obrázek s a bez a
poté ještě jeden efektnější celkový (samozřejmě s OIT).

Depth of Field

DirectX 11 má také vylepšit práci s hloubkou ostrosti (metoda filter spreading přináší kvalitnější výsledky, viz srovnání):

Contact Hardened Shadows (post-processing)

Velmi
dobře (byť ve hře asi těžko postřehnutelně) vypadají stíny (CHS), které
jsou v místě kontaktu s objektem tvrdší a směrem k okrajům naopak
měkčí. Výsledný vzhled stínu po aplikaci tohoto PP efektu je určitě o
něco realističtější:

High Definition Ambient Occlusion (HDAO, post-processing)

Pro
další forma ambient occlusion (řekněme vlivu prostředí, vzájemného
světelného působení objektů) podle souřadnice hloubky detekuje ve scéně
„údolí“ a ta příslušně ztmaví. AMD vybrala nešťastnou ukázku z tmavé
chystané hry Aliens vs. Predator od Rebellionu, ze které se těžko něco
posuzuje:

Ohodnoťte tento článek!