ed è stato chiuso proprio mentre stavo per risponderti. Per fortuna avevo il blocco note a portata di click
Il fatto che l'SDK
sia libero di essere usato, vuol dire che i programmatori di videogiochi possono aggiungere Physx ai loro giochi liberamente. Stessa cosa per Havoc.
Per fare un porting su CAL delle librerie di PhysiX, non basta poter
usare l'SDK, ma poterlo
[I]modificare[/i]. La differenza è davvero
bella grossa: AMD non ha scelto di fare l'accordo con Havoc, per fare uno screzio a nVidia. E' stata nVidia a non voler rendere disponibile PhysiX anche per AMD e non c'è niente di male in questo! (deh, nVidia c'ha messo soldi per Ageia, eh)
CUDA di persé non è una "tecnologia" ma il linguaggio per programmare le GPU di nVidia. AMD "ha detto no a CUDA" perché usarlo per le sue GPU è tecnicamente molto difficile e strategicamente un suicidio: leghi il tuo hardware a una tecnica di programmazione controllata dal tuo diretto concorrente!
Se CUDA fosse uno standard sarebbe un altro paio di maniche. Infatti per fortuna sta nascendo
OpenCL e ci sarà qualcosa anche nelle
DirectX11.
Stesso discorso: Havoc è "open" come il PhysiX. Puoi usarlo ma non puoi modificarlo, e AMD probabilmente ha dovuto sborsare qualcosa anche
solo per fare l'annuncio di collaborazione. C'è da dire che la patnership con lntel fa comodo anche ad lntel, perché serve a rafforzare Havoc. Anzi, potrebbero scegliere di implementare una parte GPGPU di Havoc (HavocFX) per girare su DirectX 9/10!. In questo modo potrebbe girare anche su hardware nVidia, e sarebbe preferito dagli sviluppatori.
Ma il punto è che
non possiamo avere giochi che girano solo su Ati o solo su nVidia!

E anche i programmatori lo sanno.
Tutta questa storia di motori fisici finirà in un nulla di fatto, in demo tecnologici e in prese in giro finché i motori fisici accelerati dalle GPU verranno scritti per girare sulle
DirectX (anziché su CUDA o CAL)
p.s.
I test del Vantage delle bandiere e delle particelle sono già "fisica sulle GPU" e vengono accelerati da tutte le GPU! Se davvero vogliono, i programmatori possono fare la fisica sulle GPU anche con le
Directx9! In tutta questa storia c'è fumo, il vero arrosto non si vedrà per almeno un paio d'anni.