Quote:
Originariamente inviato da appleroof
Nvidia tramite Cuda e Ati tramite (?)
Cuda è il mezzo per usare uno strumento (phisix) su gpu Nvidia, (?) è un mezzo per usare lo stesso strumento su gpu Ati. Ammesso che Ati voglia
|
Spero di aver chiarito qualcosa a proposito nel mio post precedente. Faccio uno schemino di riepilogo.
Gioco->PhysiX->Cuda->Driver(cuda)->Scheda Video.
Per AMD e il Physix dovrebbe essere
Gioco->Physix->Cal->Driver(Cal)->Scheda Video.
Per far questo però dovrebbe
poter modificare il PhysiX, cosa che nVidia non ci pensa minimamente di lasciagli fare.
Un'altra soluzione sarebbe:
Gioco->PhysiX->Cuda o interfaccia CUDA-Cal ->driver CUDA o Cal->scheda video.
Tecnicamente difficile da realizzare e metterebbe i driver (e l'hardware) di AMD alla mercé di nVidia.
La soluzione
"buona" per sviluppatori e noialtri utenti è:
Gioco->Motore fisico(Havoc, PhysiX, etc)->DirectX->Driver(DirectX)->scheda video. Stessa cosa con OpenCL (o persino OpenGL) al posto del DirectX.
L'accelerazione fisica sulle GPU si può fare anche sulle DirectX 9/10 senza usare CUDA o CAL, vedi il test delle bandiere del Vantage.
Comunque devo ancora capire meglio la storia dell'hack fatto da quel tipo di cui si parlava.