rinatb schrieb:
kleiner performance vorteile mit nvidia?
das ist aber sehr blumig ausgedrückt.
spiele wie batman arkham asylum und mirrors edge würden auf einem ati system mit aktivierten physx und ohne dedizierte physx karte überhaupt nicht flüssig laufen.
Beide nicht gespielt.
Bei Mirror's Edge waren's soweit ich weiß aber doch auch nur "nette" Spielereien.
Ein paar Cloth und Glas-Simulationen im wesentlichen.
Spielirrelevantes Eye-Candy in EINEM Spiel.
Braucht man's bei Batman?
Darum ging's mir eigentlich bei "kleiner Performancevorteil" ... um die Standardeinstellungen.
rinatb schrieb:
ob sich physx nun durchsetzt, liegt alleine am marketing von nvidia (und wieviel entwickungsboni sie den programmierern gewähren, damit sie das feature implementieren).
Verschwörungstheoretiker.

Ich hab mit PhysX schon mal 'n halbes Jahr gearbeitet... und das Ding ist einfach
wunder-wunder-schön verglichen mit dem Open Source Gefrickel einer ODE Engine.
Zu Havok oder Bullet hab ich keinen Vergleich, zugegeben.
Zumindest Havok ist glaub auch schick zu entwickeln,
hast halt nur leider GAR keine GPU Unterstützung dort.
Wie weit Multicore Intels mit Havok NVidia GPUs mit PhysX Paroli bieten können,
ist schwer zu ermitteln.
Ich denk aber, auch das ist wieder sekundär interessant bei der Wahl der Engines.
Gute Physik ist echt bitchig einzubauen.
Und darum dreht sich's wohl eher, bei der Wahl.
Was funktioniert für uns besser, womit haben unsere Entwickler schon Erfahrung?
phelix schrieb:
PhysX ist und bleibt eine Totgeburt. Es gibt mittlerweile offene, bessere Standards, die von ATi und Nvidia unterstützt werden, also wird kein halbwegs intelligenter Entwickler mehr auf PhysX setzen.
Ich behaupte, in einem Jahr wird niemand mehr von PhysX sprechen.
...Wunschdenken eines ATI Users.
PhysX hat einfach 'ne wunderschöne API, gute Tools und ist kostenfrei.
Und DAS sind weit wichtigere Pro-Punkte für Spieleentwickler.
=> Was kostet's, wie gut ist es dokumentiert, wie schnell kann ich's einsetzen?
Kein Entwickler mit normalem Budget hat Lust, zeitfressende Pionierarbeit zu
leisten.
Einzige Engine mit OpenCL Unterstützung: Bullet.
Games:
http://en.wikipedia.org/wiki/Bullet_(software)
Einzig GTA IV verleiht der Liste etwas Glanz.