directx-10-co-nas-ceka
Zábava Článek DirectX 10 - co nás čeká?

DirectX 10 - co nás čeká?

Lukáš Kyselý

Lukáš Kyselý

3. 11. 2006 01:00 33

Seznam kapitol

1. DirectX - Ohlédnutí 2. DirectX10 3. USA - Unified Shader Architecture 4. Geometry Shader 5. Další změny a závěr

V dnešním článku si přiblížíme nové rozhraní DirectX 10, kterého se dočkáme pod Windows Vista. Nová verze DirectX sebou přináší zásadní změny, tak se na ně pojďme zběžně podívat.

Reklama

Vznik rozhraní DirectX se datuje až do roku 1995, kdy Microsoft přišel s tímto novým rozhraním, aby konkuroval již zavedenému profesionálnímu rozhraní OpenGL. DirectX mělo být východiskem a hlavně usnadněním pro vývojáře 3D aplikaci pod firemním operačním systémem Windows. DirectX verze 1.0 pro operační systémy Windows 95 tedy spatřili světlo světa právě v roce 1995.

Microsoft usiloval velmi dlouho, aby vývojáři začali brát nové multi-mediální rozhraní vážně, ale hlášky předních světových tvůrců her jako: "Pokud zbude čas uděláme hru i pod rozhraní DirectX", to společnosti příliš neusnadňovaly. Nutno ovšem podotknout, že výtky prvním DirectX byly oprávněné (byly plné chyb a neúnosně pomalé oproti OpenGL).

Samotné rozhraní DirecX je takovým balíkem multimediálních rozhraní pro různé hardwarová zařízení jako je grafická karta či zvuková karta apod. Celý vtip tohoto rozhraní je schován v tom, že případnému vývojáři nabídne všechny vlastnosti a možnosti ukryté v současném hardware a usnadní jim tak celý proces tvorby samotné hry, kdy se nemusí zabývat každým kusem hardware zvlášť.

Následuje výčet všech dosavadních verzí rozhraní DirectX:

  1. DirectX 1 - Windows 95 - první verze tohoto API byla pomalá velmi zabugovaná.
  2. DirectX 2 - Windows 95 /NT4.0 - druhá verze tohoto rozraní přinesla průnik na platformu NT4.0, která byla doménou OGL.
  3. DirectX 3 - Windows 95 /NT4.0 - je jen další verze v řadě a přišla spolu se service packem 3 pro systémy NT4.0
  4. DirectX 4 - Windows 95 /NT4.0 - Tato verze rozhraní nebyla přes velké očekávání uvolněna a Microsoft přešel přímo k verzi následující.
  5. DirectX 5 - Windows 95 /98 /NT4.0 -  Toto rozraní se dočkalo dvou evolučních verzí 5.1 a 5.2, kde první bylo kompatibilní s přicházejícími Windows 98.
  6. DirectX 6 - Windows 98 - První verze toho API o které se vývojáři nevyjadřovali hanlivě a přinesla především podporu Environment mapped bump mapping, kterou jako první uměl předvést v té době špičkový čip Matrox G400.
  7. DirectX 7 - Windows 95 /98 /98SE /ME /2000- Tato verze nám přinesla především posun ve výpočtech T

    &L

    (Transform and Lightning), kde doposud tato tíha ležela na bedrech samotného procesoru a nyní se přesunula na grafická jádra. První grafickou kartou, které měla čip s T

    &L jednotkou b

    yla GeForce 256 SDR. Následovala verze 7.0a, která přidala podporu force feedback pro herní zařízení a 7.1 pro Windows Milenium Edition.
  8. DirectX 8 - Windows 95 /98 /98SE /ME /2000 /XP - Velká chvíle Microsoftu a příchod prvních standardů Pixel Shader 1.0 a 1.1.  Další verze DirectX 8.1 už nám přinesla standardy 1.21.4, kde poslední jmenovaný uměl pouze čip Ati R200 (Radeon 8500). Karty Nvidia GeForce se spokojily  s verzí 1.1.
  9. DirectX 9 - Windows 95 /98 /98SE /ME /2000 /XP - Tato verze byla pro všechny přelomovou a naplno začalo šílenství a honba za vyšší verzí standardu Shader Model. První kartou s podporou DirectX 9.0 (Shader Model 2.0) byla  tehdy revoluční karta Radeon 9700Pro. Verze DirectX 9.0b holdovala pouze čipům Ati R4xx (Radeon X600 /700 /800) a nVidia marketingově profitovala řady GeForce 6800, která již v té době podporovala DirectX 9.0c (Shader Model 3.0).
Předchozí
Další
Reklama
Reklama

Komentáře naleznete na konci poslední kapitoly.

Reklama
Reklama