Nein eben nicht, OpenCl ist eine offene Schnittstelle. Nvidia wird explizit eingeladen ihre Karten ebenfalls mit OpenCl auszustatten. Cuda / PhysicX ist aber Nvidia only.
Da Intel im Moment keine Alternative hat haben sie sich in diesem Zusammenhang mit AMD zusammengetan, das Ziel ist es eindeutig, dass OpenCl sich durchsetzt. Sollte dies eintreffen, dann kann Intel in 2-3 Jahren mit ihren Grafikkarten diese Funktionen einfach in ihre Produkte implementieren. (Sollte sich PhysiX jetzt durchsetzen dann haben sie diese Chance nicht)
Und jetzt überlege mal, du wärst ein Entwickler und hast zwei Systeme dessen Physikengine du nehmen könntest, 1x Nvidia only und einmal OpenCl das von allen Systemen beschleunigt wird, welches würdest du einsetzen?
warum informiert ihr euch voher nicht?
an sich sind havok und physx gleich.
physx gibt es für nvidia gpus und für alle cpus.
man muss da allerdings etwas trennen, da physx gpu sich nicht auf cps berechnen lässt, und umgekehrt. es gibt einen haufen spiele (bitte selbst bei wikipedia nachlesen), die physx als cpu variante integriert haben. einige wenige gibt es mit der gpu variante.
havok gibt es momentan nur als cpu version. auf eine gpu version (war schon vor ewigkeiten geplant) werden wir noch warten müssen.
physx ist eine bibliothek (ebenso havok), die mittels cuda auf nvida karten realisiert wird.
bald wird aber auch nvida auf opencl umsteigen. eben weil es neuer standard wird. so wie directx, opengl etc. kennt man ja

.
amd hat kein cuda, aber dafür steam. hätte amd sich früher mit havok (bzw intel) zusammengesetzt, würde havok bereits jetzt auf amd karten mittels steam laufen. genauso wie bei nvidia mit cuda und physx. amd ist einfach viel später auf den physik zug aufgesprungen, als nvida. jetzt macht es wenig sinn havok per steam zu realisieren. man stürzt sich also gleich auf opencl.
nvida wird auch auf opencl umsatteln. das war schon immer klar. nur hat nvida mit cuda viele kunden geworben. überall hörst du von cuda, überall hat nvidia spiele, die physx nutzen. das ist ein riesen vorteil und vorsprung! nvida muss nur auf opencl umstellen.
amd hingegen wird erstmal in den markt reinkommen müssen.
fazit ist:
sowohl havok als auch physx werden auf allen grafikkarten mittels opencl laufen. (nvvida hat absolut kein inbteresse daran, dass physx nur auf deren karten (gut) läuft.)
so wie die cpu varianten beider lösungen bereits jetzt auf jeder cpu laufen.
nvida ist einfach einfach amd/intel ein stück voraus. man hat den markt schonmal "vor"-erschlossen
ach und übrigens:
nvida wollte mit ati/amd zusammen arbeiten, um physx auf auf deren karten mittels steam laufen zu lassen.
amd/ati wollte nur nicht. nvidia hätte sich auch mit intel zu gegebener zeit zusammen gesetzt.
nvdia will nämlich unbedingt physx als einheitliche physik bibliothek durchsetztn.
nicht umsonst müssen playstation 3 spiele entwickler und wii entwickler keine lizensgebühren für physx zahlen.
es geht nicht darum opencl durchzusetzen, denn das wird ohnehin standard. das war von anfang an klar.
da hat weder nvdia, noch amd/ati etwas anderes verlauten lassen.
man muss halt trennen:
cuda - steam - opencl (weitestgehend schnittstellen)
und
physx - havok - andere physik bibliotheken (bibliotheken)
und jetzt überleg mal:
würdest du als entwickler eine neue bibliothek (havok) nehmen oder lieber eine bekannte (physx), mit der du schon gearbeitet hast? beide werden auf allen karten laufen.