Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Side « forrige 1 2

Gå til:

MybloCK: Når Klagekoret Tager Over

Af Thomas Christensen | 26-08-2007 | 11135 visninger | 3 kommentarer

Hvad betyder DX10.1 så for mig?

Det virkelig spørgsmål er altså ikke, hvorvidt eller hvorfor de eksisterende DirectX10 kort ikke understøtter DirectX10.1, men hvad det betyder?

Kort fortalt er DirectX10.1 for DX10, hvad DX9 shader model 3 var for DX9 (shader model 2.0), altså en lille opgradering. Med Microsofts egne ord er der tale om en "incremental update", altså en tilvækst eller noget der vokser ud fra DX10 træet.

Nogle af de grundlæggende ændringer for grafikkort er, at 32bit floating point præcision hele vejen igennem pipelinen ikke længere er en mulighed, men i stedet et krav (i DX10 er kravet 16bit). Ligeledes skal der være support for 4xAA (Multi Sample Anti Aliasing), og AA ser ud til at blive mere programmerbar samt udført i shader enhederne i stil med Radeon HD 2000 serien.

For en udvikler er sagen naturligvis langt mere kompleks, og DirectX10.1 byder også på opdateringer til visse texture komprimeringer, indekserbare cubemaps samt flere formater som grafikkortets render back ends kan blande. Bundlinjen af dette er, at der er tale om mindre opdateringer, som giver udviklerne større kontrol over AA, samt kræver, at de arbejder med større præcision.

Det der for alvor betyder noget som slutbruger og DirectX10 grafikkort ejer er hvornår vi ser DirecX10.1 spil på markedet. For tiden er DirectX10 spil langt om længe ved at komme på markedet, men indtil videre har vi kun set, hvad jeg vil kategorisere som klistermærke DX10 spil. Det er spil, som ikke tilføjer noget visuelt løft, men benytter DX10 til højere præcision eller at udføre visse effekter anderledes end DX9 versionen. Dette inkluderer BioShock, Company of Heroes og Lost Planet, som alle æder ydelsen ved DX10 uden at levere synlige forbedringer i billedkvaliteten.

DirectX10 vil højst sandsynligt først blive en faktor, når tyske Crytek frigiver Crysis til november - det er 9 måneder efter DirectX10 blev frigivet, og 12 måneder efter den første DirectX10 hardware blev frigivet. DirectX10.1 bliver tidligst frigivet til november måned, og der går som absolut minimum et halvt år før de første spil vil benyttede denne API opdatering, og nok snarere 9-12 måneder.

Det vil altså først være i 2. halvår 2008, at vi tidligst vil se "klistermærke DX10.1" PC spil. Godt motiveret af julesalget, vil vi sikkert se et par titler pippe frem hen imod eller i 4. kvartal 2008, men grundlaget for noget decideret API skifte ikke til stede. Eftersom alle tre konsoller benytter DX9 hardware, er det kun PC only titlerne, som vil se sig fristet til at udvikle hen imod DX10, og DX10.1 ligger rigtig langt nede på prioriteringslisten selv i 2008.

Det er i den forbindelse værd at nævne, at alle DX10 spil de næste 2-3 år vil have en DX9 baseline, og selv Epic' UE3.0 game engine, som bl.a. bliver brugt i UT3 og Unreal Tournament 2008, har DX9 som udgangspunkt. Samme vil ske med DX10, så Alle PC spil vil selv om 4-5 år have en DX10 baseline. Der skal endnu et API skifte til DX11 til, før vi gradvist vil se DX10 understøttelsen forsvinde.

Vi kan altså allerede nu slå fast, at der går lang tid før vi vil se spil titler, som vil begynde at lege med DX10.1, og at DX10.1 ikke har nogen betydning for værdien af alle de Geforce 8 og Radeon HD 2000 kort, som i har købt.

Der er en god gammel regel der siger, at hver generation af grafikkort ikke vil se deres features blive benyttet, før der er kommet en ny hardware generation. Denne cyklus har altid gjort sig gældende, og der vil næppe blive rokket meget ved den. Det bunder i sagens natur i, at der skal være et hardware grundlag, før spil udviklerne kan og vil bruge tid på at udvikle dertil. I grafikkort verdenen er det bare sådan, at der kommer nye spilleregler i form af ny hardware og API opdateringer ca. hver 18. måned.

Når man vælger grafikkort, skal man derfor som altid se på ydelsen, støjniveauet samt strømforbruget og sætte det i forhold til behov og midler - API'en siger i sig selv intet. Desværre var der mange, som glemte disse spilleregler for grafikkortmarkedet, og malede fanden for døren, da Microsoft annoncerede at DX10 grafikkort ikke understøttede DX10.1.

Glæd dig derfor i stedet til DX10.1 for hvad det kan betyde for spil udviklingen, og nyd dit DX10 grafikkort imens.

- Du kan som altid kommentere denne BLOG her.

Side « forrige 1 2


ANNONCE