Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Alky Project macht Windows XP DirectX10-kompatibel
Naja, mal sehe ob das geht und es taugt.
Fände es nicht schlecht, wenn es für XP raus kommt. Finde es aber auch keinen Beinbruch auf Vista umzustellen.
Nur was ich komisch find: Man braucht viel CPU Power, da diese nun rechnet, bleibt das so, oder ist das nur in der 1. Version so und im Final drausen?
Also so wie ich das sehe macht es nicht Win XP DX10-kompatibel, sondern konvertiert DX10 Anwendungen und macht wieder DX9 Anwendungen draus.
Was soll das bringen? Dann kann man die Anwendungen zwar starten, aber mit welcher Performance? Die ganzen Vorteile von DX10 werden dadurch doch wieder zu Nichte gemacht und ich glaube nicht, dass zukünftige DX10 Spiele, die davon ausgehen auf einer DX10 Karte zu laufen, auf einer DX9 Karte unter XP ausreichend schnell laufen.
Alleine das die Geometry-Shader jetzt per CPU berechnet werden müssen zeigt doch, dass das Ganze nicht wirklich ernst zu nehmen ist.
Vielleicht in 2 Jahren nutzbar wenn es entsprechende CPUs gibt . Ne.. einfach mal abwarten wie sie die Sache umsetzen und hoffen das es was wird. Hört sich für mich allerdings nicht so an dass es jemals "Alltagstauglich" wird sondern für Testzwecke.
Nein, das ist keine andere Frage, weder offiziell noch inoffiziell kann es DX10 Treiber für XP geben.
Wer soll denn DX10 Treiber für XP programmieren, wenn das XP-Treibermodell das gar nicht hergibt?
Hier ist nicht von einer Emulation die Rede sondern von einem Wrapper, der DX10 auf DX9 umsetzt. Unter DX9 nicht vorhandene Hardware-Features lassen sich damit nicht nutzen.
Ein Ausweg wäre die Umsetzung auf OpenGL per Wrapper, aber das geht auch nur dann, wenn ATI und NVidia dieselben OpenGL Extensions für ihre DX10-Funktionalität unterstützen. Derzeit gibt es da wohl noch keine standardisierte Extension.
Ich hab nie dran gezweifelt dass DX10 auch in XP und Linux integriert werden kann.
Früher oder später wird aber jeder auf Vista umsteigen, da der Support für Xp auch runtergefahren wird...
Lies dir das Ganze noch einmal genauer durch. DX10 wird nicht in XP importiert.
Es werden lediglich DX10 Aufrufe wieder in DX9 Aufrufe umgewandelt und das was sich nicht mit DX9 erledigen lässt wird auf der CPU berechnet.
Was das performancetechnisch bedeutet sollte eigentlich klar sein.
Ein Spiel, das auf Unified shader ausgelegt ist muss nun wieder auf Vertex und Pixelshader verteilt werden. Das geht sicherllich, aber ich glaube nicht, dass das performant ist. Und die Geometry Shader per CPU zu berechnen ist auch nicht gerade elegant.
Also es bleibt dabei. DX10 lässt sich nicht in XP integrieren, so sehr das auch manche stören mag.
Auch in DX10-Spielen gibt es weiterhin Vertex- und Pixelshader, wie es auch immer bei der Trennung zwischen Vertices und Pixeln bleiben wird. Ein Spiel kann also gar nicht auf unified shader "ausgelegt werden".
Problematisch ist aber, einen DX10 Vertex- oder Pixelshader auf einen DX9-VS oder -PS abzubilden, wenn der DX10 Shader Funktionen nutzt, die es unter DX9 noch nicht gab.
Mit "ausgelegt" meinte ich, dass unified shader erwartet werden und die Entwickler sich gewisse Freiheiten erlauben, die auf DX9 Shadern zu erheblichen Peformanceverlusten führen.
Zum Beipsiel gehen sie davon aus, dass das Small Batch Problem bei DX10 erheblich reduziert wurde und sie verwenden jede Menge Objekte. Überträgt man das jetzt auf DX9, dann kriegt die CPU so viel zu tun, dass an eine geometry shader Berechnung gar nicht mehr zu denken ist.
Ich wüsste außerdem gerne mal, wie bestimmte Features, wie die Strem-Out Funktion, auf DX9 Shader übertragen werden können. Wie realisiert man zum Beispiel rekursive Shaderdurchläufe? Soweit ich weiß ist das mit DX9 unmöglich.
Ich glaube nicht, dass sich wirklich alle Features der unified Shader tatächlich auf DX9 Shader übertragen lassen.
Mit "ausgelegt" meinte ich, dass unified shader erwartet werden und die Entwickler sich gewisse Freiheiten erlauben, die auf DX9 Shadern zu erheblichen Peformanceverlusten führen.
Wenn das so problemlos wäre, meinst du dann hätte MS ein komplett neues Treibermodell für Vista entwickelt? Wäre es nicht viel billiger gewesen, XP und Vista Treiber einheitlich zu lassen, wie es bei Windows2000 und XP ist?