
Das war doch schon lange klar das mit DX11 ein Open Physix Standart kommen wird, der GPU übergreifend funktionieren wird und damit PhysX überflüssig machen wird.
MfG
Klar war das natürlisch schon lange. Aber jetzt gibts den ersten Kandidaten![]()

Zumindest wenn man immer noch nicht kapiert hat, dass DX11 keine Physiksoftware enthältso ist es!![]()

Zumindest wenn man immer noch nicht kapiert hat, dass DX11 keine Physiksoftware enthält![]()

Seit wann läuft OpenCL überhaupt auf AMD-GPUs? Bisher hat afaik nur Nvidia diesen Standard auf seinen GPUs zum laufen gebracht bzw es wirklich angekündigt. Ich frage mich allerdings, ob OpenCL genauso performant wie CUDA, Stream oder die kommenden Compute Shader ist. Letztendlich funktioniert das ganze afaik so, dass Befehle von OpenCL während der Ausführung zuerst in CUDA übersetzt werden müssen, wohingegen DX11- und CUDA/Stream-Befehle direkt über die Treiber zum GPU gelangen.
Nvidia könnte PhysX jederzeit auf OpenCL oder DX11 umschreiben und schon liefe es auch auf AMD-GPUs, wogegen sich AMD ja lange gesträubt hat, da sie es ja praktisch noch nichtmal geschenkt haben wollten. Hätte Nvidia denen tatsächlich Teile ihrer GPU-Architektur abgeschaut, hätten sie sie mit gutem Recht in Grund und Boden klagen können.

scheinbar nicht viele, oder wie sollte man sonst "DX11 macht PhysX überflüssig" verstehen?das sollte mittlerweile jedem klar sein![]()

Weil mittelfristig es eine einheitliche Physikbibliothek oder wie du es ausdrückst, Software geben wird, dank OpenCl. Momentan werkelt quasi Nvidia und AMD an eigenen Varianten, dies wird, denke ich, nur übergangsweise sein, bis es einen einheitlichen Standart gibt. Und der wird denke ich nicht PhysiX heißen.scheinbar nicht viele, oder wie sollte man sonst "DX11 macht PhysX überflüssig" verstehen?![]()

Du glaubst also Nvidia und AMD geben ihre Engines jeweils auf und machen eine gemeinsame? Wovon träumst du sonst noch so nachts? PhysX und Bullet und vllt Havok werden einfach ko-existent sein. Warum auch nicht, werden sicherlich alle ihre Vor- und Nachteile haben.Weil mittelfristig es eine einheitliche Physikbibliothek oder wie du es ausdrückst, Software geben wird, dank OpenCl. Momentan werkelt quasi Nvidia und AMD an eigenen Varianten, dies wird, denke ich, nur übergangsweise sein, bis es einen einheitlichen Standart gibt. Und der wird denke ich nicht PhysiX heißen.
Lerns erstmal schreiben, bevor du darüber große Zukunftsvisionen planstDeshalb auch die Aussage "DX11 mach PhysiX überflüssig".![]()

Es wäre einfach sinnvoll Standarts zu definieren und das könnte man, wie auch bei den restlichen Grafikeffekten per DX machen.Du glaubst also Nvidia und AMD geben ihre Engines jeweils auf und machen eine gemeinsame? Wovon träumst du sonst noch so nachts? PhysX und Bullet und vllt Havok werden einfach ko-existent sein. Warum auch nicht, werden sicherlich alle ihre Vor- und Nachteile haben.
Danke für den konstruktiv, dezenten Hinweis auf meinem Tippfehler.Lerns erstmal schreiben, bevor du darüber große Zukunftsvisionen planst![]()

Letzteres kann man mittelfristig ausschliessen da es für die Programmierer nicht lukrativ ist für zwei verschiedene Physikengines zu programmieren.PhysX in seiner jetztigen Form hat keine Chance zu überleben! Es muss sich dem Standard öffnen, wenn es weiter genutzt werden will. Oder es wird halt sehr teuer für Nvidia, weil sie wieder mal ein Sponsoring der Entwickler betreiben müssten (wie "The Way It's Meant To Be Played"), damit weiterhin PhysX genutzt wird.

Tja, dazu müsste MS aber erstmal so eine komplette Physik-SDK zusammenknüppeln. Also frühestens mit DX12. Aber warum sollten sie das tun, wenn einfach alle Physiksoftware auf ComputeShader zugreift?Es wäre einfach sinnvoll Standarts zu definieren und das könnte man, wie auch bei den restlichen Grafikeffekten per DX machen.
Immer gern. Ich weiß allerdings nicht, wie du vom S/X unten links auf der Tastatur zum I oben rechts kommst - wohl dicke FingerDanke für den konstruktiv, dezenten Hinweis auf meinem Tippfehler.![]()
![]()

Klar, deshalb gehörts ja auch einem Hersteller. Man sollte allerdings erstmal abwarten, welche Einschränkungen mit Bullet mitkommen, da wäre eine Hersteller-spezifische Einschränkungen auch möglich.Das beschissene an PhysX ist ja, dass es ausschließlich auf der Hardware eines Herstellers läuft und auch nur dann, wenn noch andere Einschränkugnen eingehalten werden. Darum wird es sich in dieser Art nie wirklich durchsetzen!.

Du wirst dich wundern, aber mit meiner alten ATI Rage Pro(.. Turbo AGP) konnte ich OpenGL-Spiele zocken.![]()
OpenGL ist ein Counterpart zu DirectX, also hauptsächlich für Grafikberechnungen. OpenCL hingegen ist eine Grundlage für Programmcode, also ein Counterpart zu CUDA/Stream und DX11-CS. OpenGL gibt es schon fast so lange wie es echte 3D-GPUs gibt, OpenCL kommt allerdings erst demnächst raus bzw muss noch von den Herstellern implementiert werden. 