So etwas Wie DX10 Effekte gibt es nicht. DirectX ist nur eine Programmierschnittstelle über die der Programmierer auf die Graka zugreifen kann.Zitat von Sensillio
Es liegt ganz allein am Programmierer, was für Effekte er mit den Fähigkeiten der neuen DX10 Karten anfängt. Wenn er natürlich ein DX9 Spiel nur um ein paar einfach Dinge erweitert, anstatt dort etwas mehr arbeit zu investieren um neue Effekte zu kreieren, dann liegt das nicht an DX10, sondern am Programmierer.
DX10 bringt seeeehr viel Neues. Es steckt aber wie gesagt alles unter der Haube. Shaderprogramme sind nicht mehr in ihrer Länge begrenzt und auch sonst sind sehr viele Beschränkungen, die man damals noch hatte weggefallen. Die Entwickler können sich jetzt endlich austoben.Außer ShaderModell 4.0 bringt DX10 nicht wirklich viel Neues !
Das SM4 besitzt auch neue Funktionen, die es zum Beispiel erlauben ein und den selben Shader mehrmals zu durchlaufen oder beliebige Shader aneinander zu knüpfen.
Als nächster Punkt wären da noch die Geometry-Shader mit denen sich ganz neue Effekte erstellen lassen. In CoJ sehen wir ja schon, ein Beispiel bei dem pyhsikbasiertem Partikelsystem des Wasserfalls.
Es gibt aber auch ganz andere Neuigkeiten, die nicht direkt etwas mit der Grafik zu tun haben. Das wichtigste ist wohl, dass das Small Batch Problem reduziert wurde und in DX10 deutlich mehr Objekte auf dem Schirm dargestellt werden können, als noch mit DX9. Das heißt, dass man mit DX10 zum Beispiel höhere Sichtweiten erreicht.
In DX10 ist die Graka jetzt auch ein shared device. Es gibt nicht mehr nur EINE 3D-Anwendung die darauf laufen kann, sondern es können mehrere drauf laufen. So kann man zum Beispiel ein 3D-Spiel in einem 3D-Spiel spielen. Die Programmierer müssen sich da nur etwas einfallen lassen.
Natürlich kann man dank DX10 nun endlich auch interaktive Physik auf den Karten berechnen und auch Soundberechnungen sind dort sehr sinnvoll. Da die Graka das genau Gittermodell der Umgebung hat kann sie den perfekten Soundberechnen, der von den Wändenabprallt und alles berücksichtigt, was es auch in der realen Welt gäbe. Dann hat EAX endgültig ausgedient.
Anwendungsgebiete für die neuen Möglichkeiten, die DX10 bietet gibt es massig. Es muss nur Programmierer geben, die es umsetzten und das werden wir wohl erst sehen, wenn die ersten DX10 Only spiele rauskommen.
Die meisten werden sicherlich auch eine Zeit lang brauchen um sich dort einzuarbeiten. So etwas lernt man nciht von heute auf morgen. Wir müssen also abwarten.





Zitieren
