Am 22. Oktober ist es soweit

Alles über DirectX 11 Report

Dieser Inhalt wäre ohne die Premium-User nicht finanzierbar. Doch wir brauchen dringend mehr Unterstützer: Hilf auch du mit!
Auch Alien vs. Predator wird in der PC-Version DX11 und Tesselation für deutlich gesteigerte Modelldetails nutzen.

Rückblick #1: Langsamer Siegeszug
Jede weitere Version von Direct X sorgte für eine neue Grafikkartengeneration.

Vor der Einführung einer in der Windows-Welt einheitlichen Schnittstelle gab es einen regelrechten Wildwuchs an unterschiedlichen Herstellerstandards, welche die Softwareentwicklung für Microsofts Betriebssystem stark bremsten. Zusammen mit Windows 95 wurde also DirectX 1 eingeführt, um Test- und Programmieraufwand einzusparen und auch um die Spiele- und Anwendungsentwicklung von den bis dahin noch dominierenden MS-DOS-Systemen auf Windows 95 umzuschwenken.

Sonderlich erfolgreich war die erste Inkarnation von DirectX indes noch nicht, vor allem fehlte weiterhin eine Schnittstelle für die beliebter werdende 3D-Grafik. Besonders für Spieler war dieser Bereich sehr unübersichtlich und abenteuerlich, da fast jeder Hersteller eines 3D-Beschleunigers auch eine eigene Schnittstelle dafür mitlieferte. Die berühmten Voodoo-Karten der Firma 3DFX nutzen die hauseigene Schnittstelle "Glide", während S3 auf S3D, PowerVR auf PowerSGL und ATI auf CIF setzte. So musste man schon beim Kauf eines Spieles aufpassen, welche API unterstützt wurde. 

Erst mit DirectX 2.0 und 3.0 wurde das heute führende Direct3D als Bestandteil von DirectX eingesetzt und zur Reife gebracht. Seitdem wurde Direct3D mit immer mehr Funktionen aus der Wunschkiste der Hersteller und Programmierer gefüttert und die Einführung einer neuen Grafikkartengeneration wurde oft gleichbedeutend mit einer neuen Version von Direct3D und damit von DirectX. Viele Spieler werden sich nicht mehr daran erinnern, welche Funktionen sich bei einer Geforce 3 so stark von ihren Vorgängerkarten unterschieden haben. Aber wenn das Stichwort "DirectX 8" fällt, merken viele Gamer auf und erinnern sich an sanft im Wind wiegende und realistisch aussehende Wiesen und Bäume, spektakuläre Wassereffekte und vieles mehr.

Rückblick #2: Radikaler Bruch

Die wohl erfolgreichste Version von DirectX ist aber Version 9. ATIs Radeon 9x00-Serie machte entsprechende Grafikfunktionen erschwinglich, Nvidias lärmende 5800 Ultra sorgte für Pressemitteilungen der anderen Art. Mit der 6x00er Serie gelangte die Geforce-Reihe dann wieder an die Spitze und Spiele wie Half-Life 2 sorgten für eine weite Verbreitung von DirectX 9-kompatibler Hardware. Für Entwickler war DX9 interessant, da nicht nur komplexere Grafikeffekte machbar waren, sondern mit HLSL eine Programmiersprache zur einfachen Entwicklung von grafikverbessernden Shaderprogrammen integriert wurde.  DirectX 9 wurde in den kommenden Jahren noch mehrfach verbessert und ist auch heute noch in Version 9.0c die am meisten genutzte 3D-Schnittstelle.

Das liegt aber nicht nur an den Funktionen von DX9, sondern auch an einigen Begrenzungen die Microsoft dem bislang größtenteils glücklosen Nachfolger DX10 auferlegt hat. So bleiben Nutzer von Windows XP bei DX10 aussen vor, auch aktuelle Konsolen wie die PS3 oder XBox360 unterstützen nur Funktionen auf Basis von DX9, weshalb viele Entwickler den Mehraufwand einer gesonderten Entwicklung für DX10 scheuen. Dabei sind mit DX10 durchaus interessante Verbesserungen in die Schnittstelle eingezogen. Entsprechend unterstützt könnten Spiele deutlich schneller laufen als unter DX9 oder wahlweise deutlich mehr Details aufweisen. Die fehlende Abwärtskompatiblität ist allerdings ein zu großes Manko. Microsoft ist allerdings auch kaum etwas anderes übrig geblieben, als einen radikalen Bruch mit alten DX-Traditionen zu betreiben. Zu viele lange im System mitgeschleppte Altlasten machten die Schnittstelle träge. Das ist dem Nutzer natürlich erst einmal egal, geblieben ist die Verärgerung, dass DX10 offensichtlich keine Vorteile gegenüber dem beliebten Vorgänger bieten konnte.

Mit dem durch Windows 7 eingeführten Nachfolger DirectX 11 soll nun alles besser werden. Auch wenn die beliebten Spielekonsolen PS3 und XBox360 weiterhin keine entsprechenden Funktionen nutzen werden, wird es bei DX11 wenigstens eine Abwärtskompatibilität zu älteren Versionen geben. Es muss also keine spezielle Version des Spieles programmiert werden wie es bei DirectX 10 noch der Fall war, sondern es können je nach unterstützter Schnittstelle Effekte hinzugefügt oder entfernt werden. Ein Nutzer mit einer Grafikkarte, die nur DX9-Effekte darstellen kann, wird also weniger Details sehen, als ein User mit einer modernen DX11-Karte, kann das Spiel aber trotzdem spielen.
 
Die Frostbite-Engine von Bad Company 2 nutzt Compute-Shader und Tesselation für viele fps und höhere Details.

DirectX 11 ist die Zukunft -- von PC und Konsolen

Noch wird niemand sagen können, ob DirectX 11 an den Erfolg von DX9 anschließen kann. Es spricht aber einiges dafür. Bereits vor dem offiziellen Start der Schnittstelle sind erste Spielepatches mit beeindruckenden Leistungssteigerungen erschienen. Vor allem sind mit ColinMcRae: Dirt2, Alien vs. Predator, Stalker: Call of Pripyat und Battlefield: Bad Company 2 einige hochkarätige Spiele mit DX11-Support angekündigt. Viele etablierte Titel werden nachträglich DX11-tauglich gepatcht. Für die MMOs Herr der Ringe Online und Dungeon&Dragons Online ist ein entsprechender Patch bereits in Arbeit.

Sollten Microsoft und Sony sich zu einer neuen Konsolengeneration durchringen können, werden in diesen Geräten mit großer Wahrscheinlichkeit Grafikchips mit DX11-Support stecken. Auch hier würde also ein Wandel von DX9 zu DX11 stattfinden, denn viele Funktionen der neuen Schnittstelle wirken wie für Konsolen entwickelt. So spart Tesselation beispielsweise Bandbreite und Speicher. 

Die von ATI bereits vorgestellten PC-Grafikkarten mit DX11-Innenleben zeigen sehr beeindruckende Leistungen und sind in allen Preislagen zwischen aktuell 100 und 300 Euro erhältlich. Auch mit einer HD5770 für knappe 130 Euro werdet ihr gut spielen. Dieser recht geringe Einstiegspreis, die mittlerweile ausreichend große Basis an Vista- und bald wohl auch Windows7-bestückten Rechnern sowie die Tatsache, dass DX11 bei den Programmierern offenbar sehr beliebt ist, spricht für einen deutlich größeren Erfolg als ihn DX10 jemals feiern konnte. Da DX11 nicht nur für tolle Effekte, sondern hauptsächlich auch für zusätzliche fps (frames per second, Bilder pro Sekunde) steht, lohnt es sich sogar, bei der ersten Generation entsprechender Grafikkarten zuzuschlagen. Zumal die 3D-Leistung selbst dann stimmt, wenn ihr weiterhin Windows XP einsetzen möchtet.

Autor: Dennis Ziesecke

Die (auch bei Shootern sehr beliebte) Tiefenunschärfe kann jetzt ressourcenschonend per Compute-Shader berechnet und auf beliebige Punkte im Bild konzentriert werden.
 
Dennis Ziesecke 29. September 2009 - 22:09 — vor 14 Jahren aktualisiert
Crizzo 20 Gold-Gamer - - 24427 - 10. Oktober 2009 - 21:11 #

Das Bild von dem Eisberg gab es fast 1:1 als Standard-Hintergrundbild in WinME. ;)

Stehen und fallen wird DX11 mit dem Erfolg von Win7, die, hoffentlich sichtbare, Unterstützung durch die Spiele sowie passende Grafikkarten dazu.

Ich finde den Unterschied bisher auf den Screenshots noch ziemlich gering. Auf dem Stalker-Bild musste ich schon länger genau hinschauen, um es überhaupt zu bemerken.

Compute-Shader? Was ist das? Was bringt mir das? Ein paar Erklärbär-Boxen fände ich hier auch nicht schlecht.

Dennis Ziesecke 21 AAA-Gamer - 30866 - 10. Oktober 2009 - 21:12 #

Eigentlich ist die komplette zweite Seite eine Erklärbär-Box ;) . Da steht auch eigentlich recht genau, was Compute-Shader sind und was sie bringen.

Crizzo 20 Gold-Gamer - - 24427 - 10. Oktober 2009 - 21:32 #

Irgendwie hab ich da einen ganzen Absatz auf der 2. Seite überlesen... O.o

Dennis Ziesecke 21 AAA-Gamer - 30866 - 10. Oktober 2009 - 21:36 #

Ich denke, alle gängigen Betriebssysteme bieten eine Bildschirmlupe an ;) .. Aber ich kenne das - sowas kommt mit dem Alter ;) .

Raokhar 06 Bewerter - 976 - 10. Oktober 2009 - 21:38 #

Die neuen API-Features klingen ganz toll, aber ich denke, dass ein "Erfolg" auch der 11er Version nicht zukommen wird. Verhindern werden dies die langen Laufzeiten von xbox 360 und PS3. Die großen Publisher verkaufen ihre Spiele doch lieber auf den beiden Konsolen, statt auf dem PC.
Warum sollten sie aus marketingtechnischer Sicht auf D3D11 setzen, trotz der Abwärtskompatibilität?
Activision wird bestimmt nicht ein Modern Warfare 3 mit einer High-End D3D11 Engine pimpen, und dann für Konsolen ein abgespecktes D3D9 Downgrade vermarkten. Oder?

CONAN1981 03 Kontributor - 8 - 11. Oktober 2009 - 9:04 #

Dieser Meinung bin ich auch. Den Publishern sind Verkaufszahlen wichtiger als Grafikeffekte. Global gesehen sind die Konsolen weiter verbreitet. Momentan kriegen wir fast nur Konsolenports geboten.

Earl iGrey 16 Übertalent - 5093 - 11. Oktober 2009 - 19:15 #

Ich habe den Beitrag so verstanden, daß die Spiele künftig in DX11 programmiert werden können und auf einer Konsole mit DX9 eben die Titel nicht alle Effekte zeigen können...

vitzi 12 Trollwächter - 847 - 10. Oktober 2009 - 21:43 #

Sehr netter Artikel. Ich freu mich auf den 22.10 wenn mein W7 kommt :-)
Und wenn ich mal so nachdenke wirds mit DX11 vllt mal Zeit eine neue GraKa zu kaufen. Meine beiden GeForce 7900 im Sli sind da doch nicht mehr so wirklich für die neueren Games zu gebrauchen.
Bei näheren Betrachtung der Preise bei den Einsteigern Modellen vllt wirklich mal eine Überlegenung wert.

Dennis Ziesecke 21 AAA-Gamer - 30866 - 10. Oktober 2009 - 21:59 #

Jepp, die 5770 könnte wirklich ein Renner werden, wobei echte Benchmarks ja noch ausstehen. Aber der angepeilte Preis und die wahrscheinliche Leistung sprechen für sich.
Und die 5850 wird auch noch im Preis fallen - meine zukünftige Karte, wie es ausschaut.

Punisher 22 Motivator - P - 32223 - 10. Oktober 2009 - 21:47 #

Denke auch, dass da eine Fehleinschätzung drin steckt - wenn sich Sony und Microsoft zu einer neuen Konsolengeneration druchringen wird bis dahin wahrscheinlich eher DX12 od. DX13 aktuell sein. :)

Bis dahin würde ich auch Tippen, dass der PC hier ein wenig unter den Konsolen "leiden" wird... oder eher nach wie vor unter den Raubkopierern, die den Konsolen bisher nicht nennenswert schaden.

Dennis Ziesecke 21 AAA-Gamer - 30866 - 10. Oktober 2009 - 21:58 #

Du vergisst, wie lange vor dem Release einer Konsole bereits die Technik größtenteils stehen muss und wird. DX11 wird die kommenden Jahre wohl die vorherrschende Spiele-API sein, wenn Sony und MS also noch in den nächsten zwei Jahren beginnen, ihre neuen Generationen zu entwickeln (und das müssen sie definitiv), dann wirds DX11.

Außerdem sind viele Anpassungen für DX11 recht einfach zu realisieren, wenn ein Spiel eh für Konsole und PC entwickelt wird (oder mit etwas mehr Aufwand als GTA4 auf den PC konvertiert wird), dann ist es für die Entwickler nicht schwer und teuer, zusätzliche Leistung aus der Engine zu kitzeln. Stichwort: Multithreading. Und die Compute-Shader sind jetzt schon zu beliebt um ungenutzt zu bleiben ;) .

Ich verstehe ja, dass nach DX10 erst einmal große Skepsis herrscht. Aber DX11 wird meiner Erfahrung nach kein Flop.

vitzi 12 Trollwächter - 847 - 10. Oktober 2009 - 22:14 #

Ich schließe mich dieser Meinung an! Eine neue Konsolengeneration wird in den nächsten 1 bis 2 Jahren zumindest Mitten in der Entwicklung sein und dann müssen die Komponenten die für die nächste Konsole angedacht sind bereits da sein. Und DX11 wird sich denke ich länger als 2 oder 3 Jahre halten, sodass eine neune Konsolen Generation noch in diesen DX Lebenszyklus fallen wird.

Was sicherlich intersant sein wird, its die Frage auf welche Grafikkartenhersteller wird gesetzt. ATI hat Momentan die Nase weit vorne und wenn Nvidia nicht nachzieht werden sie das Geschäft sicherlich regieren für eine längere Zeit.
Besonders die sehr Käuferfreundlichen Preise die ATI anstrebt sind ein Argument für den kauf der neuen HD und setzten Nvidia fürs erste auf Platz 2. Ob sich das wohl ne längere Ziet dann hält und auf die Konsolen einfluss haben wird?

Dennis Ziesecke 21 AAA-Gamer - 30866 - 11. Oktober 2009 - 0:22 #

Übrigens nutzt mit TrialsHD auch schon ein XBox360-Spiel die Bullet-Physik, welche ja von ATI und auch nVidia gefördert wird. Da diese auf OpenCL basiert, wird wohl auch die ATI4000er-Serie und jede CUDA-taugliche nVidia-Karte profitieren. Ist also kein DX11-only-Feature aber dennoch interessant.

Punisher 22 Motivator - P - 32223 - 11. Oktober 2009 - 10:06 #

Grundästzlich geb ich dir natürlich völlig recht, allerdings glaube ich, dass MS und Sony sich noch eine ganze Weile Zeit lassen werden mit den nächsten Generationen, solange sich die aktuelle mit Natal, dem Sony-Gegenstück und weiteren "Markenpflege" Updates noch gut vermarkten lässt - 2014 ist glaube ich für eine neue Generation realistisch.

Bis dahin dürfte zumindest MS auch schon eine neue DX-Version am Start haben - und sei es nur, um die neue Konsole damit zu pushen. BEi der Konsole rechne ich allerdings irgendwie eher mit einem Streaming-Game-Service ala OnLive, also eher mit einer SetTop-Box als mit einer klassischen Konsole... aber das werden wir dann sehen und einer von uns kann dann sagen "Siehste, hab ich doch gesagt!". ;-)

Dennis Ziesecke 21 AAA-Gamer - 30866 - 11. Oktober 2009 - 10:15 #

hast du mal Streammygame.com ausprobiert? SO weit ist es mit der Bandbreite noch nicht, dass es funktionieren würde.

HerrHut 12 Trollwächter - 901 - 10. Oktober 2009 - 23:24 #

Es wird dann vielleicht auch eher keine PS4 oder Xbox 720 kommen, sondern eine PS 3.5 Slim mit kompatibler Grafikkarte. Das wäre die einfachste Lösung, der Rest wäre Softwaresache und würde auch ältere Spiele flüssiger und hübscher (echtes 1080p bei der PS 3 ;)) machen.

Dennis Ziesecke 21 AAA-Gamer - 30866 - 10. Oktober 2009 - 23:36 #

Mag jemand alte Grafikkarten? :)
Wer als erstes (per PM, Mail oder hier) "ich" schreit, kann sich eine aus dem Stapel (kleines Foto oben, Seite drei) aussuchen :) ..

Creasy (unregistriert) 11. Oktober 2009 - 0:41 #

ich
-- war das jetzt schreien?
ne doch nicht.

naja, tiefenschärfe/unschärfe ist wohl das wichtigste feature überhaupt... bis heute gibts ja kein wirklich schönes spiel (technisch gesehen schon)... gta 4 hatte da ja schon paar coole sachen. erst dadurch wird etwas schön. nicht durch die absolute schärfe und hochaufgelöste texturen (das ist nämlich hässlich)

Dennis Ziesecke 21 AAA-Gamer - 30866 - 11. Oktober 2009 - 19:37 #

Ich würde auch leises Flüstern akzeptieren ;) .. Wenn du wirklich eine der Karten haben willst, schreib mir einfach ne Mail mit deiner Adresse, Kontaktdaten findet du in meinem Profil hier.

Christoph Licht 25 Platin-Gamer - 55862 - 11. Oktober 2009 - 8:41 #

ich häng' alte (meist kaputte) Hardware an meine Zimmerdecke. Eine Art Nerd-Mobile sozusagen :) -> http://www.bagdadsoftware.de/start/bilder/346/mobile.jpg

Das war allerdings kein "ich"-Schrei. Nur eine sinnlose Information ;).

Dennis Ziesecke 21 AAA-Gamer - 30866 - 11. Oktober 2009 - 9:03 #

Wenn ich das machen würde, könnte man keine Decke mehr sehen. Habe erst vor ein paar Wochen drei große Umzugskartons voll mit ausgemusterter Hardware gegen Versandkostenbeteiligung an einen User im computerbase-Forum verschenkt. Und der Keller ist immer noch voll ;) ..

melone 06 Bewerter - 1512 - 11. Oktober 2009 - 10:25 #

Ehrlich gesagt ist der Artikel weit davon entfernt alles über DirectX11 zu beleuchten. Er weißt wiederum Fehler auf und ich finde bei den Bildern wie Videos gibt es besseres Material. Versteh mich nicht falsch, ich find's prima, daß Du Dir die Zeit hierfür nimmst, aber noch besser würd ich's finden, wenn's einfach richtiger und fundierter wäre.

Dennis Ziesecke 21 AAA-Gamer - 30866 - 11. Oktober 2009 - 10:30 #

Dann schick mir doch bitte eine Mail mit Korrekturen, es ist ja nicht so, dass ich nicht gewillt bin, Verbesserungen anzubringen.

Dennis Ziesecke 21 AAA-Gamer - 30866 - 12. Oktober 2009 - 23:30 #

Kann ja so schlimm nicht sein, wenn du keine Alternativen anbietest ;) ..

Earl iGrey 16 Übertalent - 5093 - 11. Oktober 2009 - 19:38 #

Bin schon am Runden, was ein neuer Spiel-PC mich nächstes Jahr wohl kosten würde...

Dennis Ziesecke 21 AAA-Gamer - 30866 - 11. Oktober 2009 - 19:45 #

Ein Blick über den GG-Rand zum Forum von Victorypoint :

http://www.victorypoint.de/forum/thread.php?threadid=3229&sid=

Das wären Möglichkeiten von Anfang Oktober. Bis zum kommenden Jahr wird noch einiges passieren - und auch wenn RAM gerade teurer wird, CPUs und Grafikkarten sollten eher preiswerter/leistungsstärker zu finden sein.

Loco 17 Shapeshifter - 8999 - 12. Oktober 2009 - 0:08 #

Bei FarCry 2 muss man aber auch wirklich sagen das nicht nur DX10 sinnvoll genutzt wurde. Far Cry 2 war das wohl beeindruckendste Spiel in sachen Grafik etc. was ich jeh erlebt habe, für mich um längen schöbner als ein Crysis. 1. Das ganze sah brilliant aus hatte aber nur ca.3GB 2. Das Spiel lief perfeckt es gab eigentlich keien Ruckler auch auf schlechteren Systemen. 3. Es war einfach perfekt designt, nichts wirkte irgendwie fehl am Platz. Wirklich lobenswert so eine optimierung und programmierung, schade das es spielerisch eher casual war ;) aber trotzdem in sachen Leistung für mich bis heute immernoch einzigartig.

Dennis Ziesecke 21 AAA-Gamer - 30866 - 12. Oktober 2009 - 0:13 #

Schön war es, das stimmt. Und ausreichend flott auch, solange man auf Kantenglättung bei kleineren Grafikkarten verzichtet hat.

Aber verdammt - so schön das Spiel auch ist, so langweilig wurde es auch nach extrem kurzer Zeit. Diese immer wieder auftauchenden Wachposten haben extrem genervt, das dauernde durch-die-gegend-fahren (natürlich mitsamt besagten Wachposten) war schnell nur störend. Doofes Spieldesign aber toll in Szene gesetzt, da hat Crysis dann sogar spielerisch mehr geboten, obwohl auch das in gewisser Hinsicht etwas enttäuschend war.

Anonymous (unregistriert) 12. Oktober 2009 - 8:35 #

Eine Frage an den Artikelschreiber: Was ist eigentlich eine "intelligente Künstliche Intelligenz (KI)"? (siehe Unterüberschrift)

Dennis Ziesecke 21 AAA-Gamer - 30866 - 12. Oktober 2009 - 10:05 #

Das Gegenteil der sogenannten KI z.b. eines Rohstoffsammlers bei C&C ;) ..

Porter 05 Spieler - 2981 - 12. Oktober 2009 - 10:01 #

da DX11 auch unter Vista unterstützt wird kann es von mir aus gerne kommen :-)

deLuxe 04 Talent - 22 - 14. Oktober 2009 - 13:57 #

Bringt das neue DX 11 auch was für alte Grafikkarten?

Dennis Ziesecke 21 AAA-Gamer - 30866 - 14. Oktober 2009 - 20:34 #

Indirekt. Es kommt zumindest auf das Alter der Grafikkarte an. Nutzer einer GeForce aus mindestens der 8000er-Serie oder einer 4000er-ATI sollten schon von Compute-Shadern profitieren, wenn die Programmierung entsprechendes vorsieht. Und die Multihreadingunterstützung bezieht sich eh auf bessere Nutzung der CPU zur Auslastung der Grafikkarte. Wie schon geschrieben, bei einigen Punkten wie eben den Compute-Shadern können Teilmengen genutzt werden, wie sehr sich das dann im Endeffekt auswirken wird, muss die Zukunft zeigen.

mik 13 Koop-Gamer - 1350 - 15. Oktober 2009 - 8:31 #

Wie siehts mit 3000er-ATI aus kann ja auch DX10.1 wie die 4000er?!

Dennis Ziesecke 21 AAA-Gamer - 30866 - 15. Oktober 2009 - 9:15 #

Naja, einige der in Zukunft interessanten Dinge werden eher weniger auf DX11 basieren sondern OpenCL nutzen. Die von ATI unterstützte Bullet-Physikengine zum Beispiel. Und OpenCL-Beschleunigung gibt ATI erst ab der 4000er-Serie frei.

Von einer DX11-Optimierung, die "abwärtskompatible" Compute-Shader nutzt, kann theoretisch sogar der Nutzer einer DX9-Karte profitieren. WIE das dann umgesetzt wird, muss sich leider erst noch zeigen.

DigiDragon 08 Versteher - 152 - 10. März 2010 - 18:18 #

wow das Bild sieht unglublich aus
Hier etwas ähnliches : http://i21.servimg.com/u/f21/11/40/31/54/crysis10.jpg

Dennis Ziesecke 21 AAA-Gamer - 30866 - 10. März 2010 - 18:30 #

Wenn du an Hardware generell interessiert bist, darf ich dich auf meine Hardwarenews-Rubrik aufmerksam machen? :)

http://www.gamersglobal.de/exklusiv/hardware-news