PDA

View Full Version : Codice sorgente di PhysX rilasciato gratuitamente


Redazione di Hardware Upg
06-03-2015, 07:01
Link alla notizia: http://www.gamemag.it/news/codice-sorgente-di-physx-rilasciato-gratuitamente_56335.html

NVIDIA ha reso pubblico il codice sorgente del suo motore fisico con l'obiettivo di favorirne l'adozione da parte di tutti i tipi di sviluppatori.

Click sul link per visualizzare la notizia.

appleroof
06-03-2015, 07:24
Cavolo, considerando la storica filosofia aziendale Nvidia non è una notizia da poco!

Lanzus
06-03-2015, 07:26
Era ora ... AMD potra finalmente metterci mano. E soprattutto sarà piu' probabile vederlo implementato come si deve in piu giochi.

Axer
06-03-2015, 08:43
Cavolo, considerando la storica filosofia aziendale Nvidia non è una notizia da poco!

Non si puo' che quotare.

PaulGuru
06-03-2015, 09:24
Era ora ... AMD potra finalmente metterci mano. E soprattutto sarà piu' probabile vederlo implementato come si deve in piu giochi.
Peccato però che finisce spesso per essere disattivato perchè troppo pesante.

devilred
06-03-2015, 09:25
Peccato però che finisce spesso per essere disattivato perchè troppo pesante.

ed e' proprio per questo che amd lo utilizzera'. :D :D

demon77
06-03-2015, 09:32
OTTIMA COSA!!
Questo renderà phisycs DAVVERO utile.. E soprattutto sarà utilizzabile in modo serio anche attraverso la CPU.

Spesso e volentieri i core della cpu rerstano inutilizzati e la fisica viene calcolata solo dalla scheda video.. e nvidia ha sempre ostacolato l'uso della cpu

PaulGuru
06-03-2015, 09:50
OTTIMA COSA!!
Questo renderà phisycs DAVVERO utile.. E soprattutto sarà utilizzabile in modo serio anche attraverso la CPU.

Spesso e volentieri i core della cpu rerstano inutilizzati e la fisica viene calcolata solo dalla scheda video.. e nvidia ha sempre ostacolato l'uso della cpu
Ostacolare l'uso della CPU ? Magari perchè quest'ultima è un collo di bottiglia ?
Physx che gira su CPU ? Si in pratica sarà tutto uno scatto.
Dopo tutte le lotte che si stan facendo per scaricare la CPU con Mantle e DX12 ...... :sofico:

Max_R
06-03-2015, 09:55
Cavolo, considerando la storica filosofia aziendale Nvidia non è una notizia da poco!

*

TheQ.
06-03-2015, 10:00
mi ritorna in mente "the dark side of google" nel capitolo dedicato all'open source

demon77
06-03-2015, 10:46
Ostacolare l'uso della CPU ? Magari perchè quest'ultima è un collo di bottiglia ?
Physx che gira su CPU ? Si in pratica sarà tutto uno scatto.
Dopo tutte le lotte che si stan facendo per scaricare la CPU con Mantle e DX12 ...... :sofico:

Eè opportuno fare precisazioni.
Phisycs gira su CPU, ovvio che ha prestazioni inferiori rispetto ad una GPU.. ma intanto gira.

Fai conto che speeso e volentieri un gioco uno usa quattro core della cpu in full load e invece tira il collo alla GPU.
Fino ad ora nvidia ha fatto carte false per impedire di usare i core inutilizzati della CPU per ovvie ragioni di mercato, ma in relatà buona parte della fisica del gioco potrebbe essere gestita egregiamente.

Altro vantaggio importante che mi sovviene.. FORSE e dico FORSE è la volta buona che la GPU integrata del mio core I7 torna buona per qualcosa!!! :D

PaulGuru
06-03-2015, 11:13
Eè opportuno fare precisazioni.
Phisycs gira su CPU, ovvio che ha prestazioni inferiori rispetto ad una GPU.. ma intanto gira.

Fai conto che speeso e volentieri un gioco uno usa quattro core della cpu in full load e invece tira il collo alla GPU.
Fino ad ora nvidia ha fatto carte false per impedire di usare i core inutilizzati della CPU per ovvie ragioni di mercato, ma in relatà buona parte della fisica del gioco potrebbe essere gestita egregiamente.

Altro vantaggio importante che mi sovviene.. FORSE e dico FORSE è la volta buona che la GPU integrata del mio core I7 torna buona per qualcosa!!! :D
Physx gira su GPU ..... semmai "può" girare su CPU, ma con prestazioni PENOSE che nemmeno se gli dedichi un intera CPU riesce a far bene e/o al massimo una quantità di risorse spese assurde.

Basta una piccola fetta di GPU per fare meglio anche di un intero i7 moderno overcloccato.

La CPU nei giochi serve in quanto svolge processi che la GPU non può fare ma è un enorme collo di bottiglia in quanto le potenze delle GPU sono di un altro pianeta ( visto che son calcoli float ), quindi avere la cpu potente in un sistema sul piano pratico è buona solo a tenere più in alto possibile l'asticella del CPU-Limited.

Quindi l'obbiettivo è sempre quello di togliere il più possibile dalla CPU, che poi siano poco sfruttate lascia il tempo che trova.
Stai parlando di caricare una casa su una 500 "poco carica".

gd350turbo
06-03-2015, 11:17
...Altro vantaggio importante che mi sovviene.. FORSE e dico FORSE è la volta buona che la GPU integrata del mio core I7 torna buona per qualcosa!!! :D

Non vedo come possa essere possibile, attualmente...

Anche la mia non la uso, avendo una esterna dedicata, ma quando ad esempio da dvd fab, gli dico di usare per la codifica quicksync, dice che è disabilitata...

C'era anni, fa quella tecnologia poi sparita nel nulla ( dal gran che andava bene ) che permetteva di utilizzare gpu interna/dedicata, forse andrebbe migliorata e non di poco !

Max_R
06-03-2015, 11:22
Physx gira su GPU ..... semmai "può" girare su CPU, ma con prestazioni PENOSE che nemmeno se gli dedichi un intera CPU riesce a far bene e/o al massimo una quantità di risorse spese assurde.

Basta una piccola fetta di GPU per fare meglio anche di un intero i7 moderno overcloccato.

La CPU nei giochi serve in quanto svolge processi che la GPU non può fare ma è un enorme collo di bottiglia in quanto le potenze delle GPU sono di un altro pianeta ( visto che son calcoli float ), quindi avere la cpu potente in un sistema sul piano pratico è buona solo a tenere più in alto possibile l'asticella del CPU-Limited.

Quindi l'obbiettivo è sempre quello di togliere il più possibile dalla CPU, che poi siano poco sfruttate lascia il tempo che trova.
Stai parlando di caricare una casa su una 500 "poco carica".

No, è il contrario: physx gira su cpu ed alcuni (limitati) titoli sfruttano l'implementazione hardware specifica per le gpu. Questioni di numeri.

||ElChE||88
06-03-2015, 12:09
PhysX è un motore fisico (simulazione di corpi rigidi cinematica/dinamica, articolazioni, veicoli...) che gira esclusivamente sulla CPU.
Ci sono dei moduli aggiuntivi che possono essere accelerati dalla GPU (effetti particellari), ma sono soltanto una minima parte della libreria, e l'implementazione non è nemmeno inclusa nel codice sorgente reso open source.

demon77
06-03-2015, 13:17
Non vedo come possa essere possibile, attualmente...

Anche la mia non la uso, avendo una esterna dedicata, ma quando ad esempio da dvd fab, gli dico di usare per la codifica quicksync, dice che è disabilitata...

C'era anni, fa quella tecnologia poi sparita nel nulla ( dal gran che andava bene ) che permetteva di utilizzare gpu interna/dedicata, forse andrebbe migliorata e non di poco !

Si il mitico VIRTU! :D :D
Assurda pacconata software nel maldestro tentativo di dare un senso di essere alla GPU integrata in un i7... LOL.

Adesso però non ricordo bene.. devo andare a guardare nel bios.. ma di fatto la GPU integrata viene vista dal sistema come scheda video indipendente.. è come se tu su un pc mettessi due schede visdeo diverse (non in sli o altro) che vengono semplicemente usate in modo indipendente, per gestire quattro monitor ad esempio.

Ora, se davvero hanno liberalizzato physics penso sia possibile indirizzare la GPU intel alla sola gestione della fisica per lasciare alla sk video discreta solo la grafica..

demon77
06-03-2015, 13:20
No, è il contrario: physx gira su cpu ed alcuni (limitati) titoli sfruttano l'implementazione hardware specifica per le gpu. Questioni di numeri.

Esatto.
Certo per ul tipo di calcolo che svolge la GPU si presta ottimamente, ma di fatto può essere gestita benissimo da una CPU.
Ovvio, dipende dal carico di lavoro.. non si può certo pretendere il mondo.

Quello che ricordo bene è che Nvida aveva taroccato il driver base di phisycs per funzionare particolarmente male su CPU.. e la avevano pure sgamata!

Max_R
06-03-2015, 13:25
Esatto.
Certo per ul tipo di calcolo che svolge la GPU si presta ottimamente, ma di fatto può essere gestita benissimo da una CPU.
Ovvio, dipende dal carico di lavoro.. non si può certo pretendere il mondo.

Quello che ricordo bene è che Nvida aveva taroccato il driver base di phisycs per funzionare particolarmente male su CPU.. e la avevano pure sgamata!

Su cpu.. e su gpu AMD dove era utilizzabilissima :asd:

ice_v
06-03-2015, 13:39
Madonna ma quanta disinformazione :doh:

@Rosario Grasso nvidia ha sbloccato solo la parte CPU PhysX e non è un dettaglio irrilevante, eh!

@ tutti gli altri che pisciavano dalla finestra dalla gioia che adesso AMD può farci quello che gli pare...beh mettete via il pisello che la cosa è irrilevante dato che i giochi PhysX già possono girare su hardware AMD, usando infatti la CPU: http://www.tomshw.it/cont/articolo/guida-usare-physx-con-schede-radeon-software-e-installazione/28598/7.html

Un'altra cosa che pochi (a leggere questo thread) sanno è che anche in quei casi PhysX gira malissimo anche su CPU fascia alta (nella guida la cosa è spiegata e approvata), questo è sempre una cosa intenzionale da parte di nvidia: http://semiaccurate.com/2010/07/07/nvidia-purposefully-hobbles-physx-cpu/

Dall'articolo:

As David Kanter at Real World Tech proves, the only reason that PhysX is faster on a GPU is because Nvidia purposely hobbles it on the CPU. If they didn’t, PhysX would run faster on a modern CPU.

Articolo originale dell'hardware analyst David Kanter per chi ha voglia di approfondire: http://www.realworldtech.com/physx87/

Insomma, per concludere vi starete chiedendo, ma questa gentile concessione, questo "regalino" da parte di Nvidia, comporta qualche vantaggio a noi utilizzatori finali? :confused:

Beh, 2 anni fa (e oltre) magari si...ma adesso che abbiamo Mantle, Vulkan e le DX12 che sprigionano tutta la potenza delle nostre GPU a un livello fin'ora mai raggiunto dalle API, ci possiamo praticamente pulire il :ciapet:

Questa mossa di Nvidia è come al solito l'ennesimo colpo di marketing per farsi bella agli occhi della massa, un tentativo per cercare di colmare gli animi e distogliere l'attenzione dal fiasco 970 con 3.5gb :rolleyes:

http://i.imgur.com/HJm7u8y.jpg

Max_R
06-03-2015, 13:46
*cut*

Rilassati che altri utenti hanno già espresso le tue stesse idee (che condivido) usando toni ben più potabili.

||ElChE||88
06-03-2015, 14:11
Madonna ma quanta disinformazione :doh:

Un'altra cosa che pochi (a leggere questo thread) sanno è che anche in quei casi PhysX gira malissimo anche su CPU fascia alta (nella guida la cosa è spiegata e approvata), questo è sempre una cosa intenzionale da parte di nvidia: http://semiaccurate.com/2010/07/07/nvidia-purposefully-hobbles-physx-cpu/
Articolo originale dell'hardware analyst David Kanter per chi ha voglia di approfondire: http://www.realworldtech.com/physx87/
PhysX usa le istruzioni SSE dalla release 3.x, quindi ormai da anni. Ti lamenti della disinformazione e poi posti sta roba? Complimenti.

Beh, 2 anni fa (e oltre) magari si...ma adesso che abbiamo Mantle, Vulkan e le DX12 che sprigionano tutta la potenza delle nostre GPU a un livello fin'ora mai raggiunto dalle API, ci possiamo praticamente pulire il :ciapet:

Pecato che, come ho già scritto prima, la parte importante di PhysX (la simulazione fisica - quella che fa concorrenza a Havok, Bullet e altri motori del genere) non centri nulla con le GPU.

fk0
07-03-2015, 19:12
Vorrei conoscere i termini di licenza che impongono per poterlo usare e implementare altrimenti non serve a nulla.

Poi se vogliono veramente dimostrare l'apertura, devono togliere i blocchi imposti su physx su sistemi ibridi con gpu miste.

T3mp
09-03-2015, 09:04
AGEIA!

Max_R
09-03-2015, 09:18
AGEIA!

http://3.t.imgbox.com/GeColKTY.jpg (http://imgbox.com/GeColKTY)

roccia1234
09-03-2015, 09:29
AGEIA!

http://3.t.imgbox.com/GeColKTY.jpg (http://imgbox.com/GeColKTY)

scheda più fuffa, inutile e dalla vita più breve penso non sia mai esistita :asd: .

Con buona pace di chi ci ha speso bei soldi :doh: .

Max_R
09-03-2015, 09:32
scheda più fuffa, inutile e dalla vita più breve penso non sia mai esistita :asd: .

Con buona pace di chi ci ha speso bei soldi :doh: .

Ho speso 30€ per averla da appassionato di tecnologie alternative: forse puoi vedere dalla foto un acceleratore PowerVR e purtroppo non si vede ma c'è anche un NV1 da quelle bande. Inutili? Certo, però mi fa piacere averle :)

DjLode
09-03-2015, 10:13
Ho speso 30€ per averla da appassionato di tecnologie alternative: forse puoi vedere dalla foto un acceleratore PowerVR e purtroppo non si vede ma c'è anche un NV1 da quelle bande. Inutili? Certo, però mi fa piacere averle :)

Ma quindi quella collezione è tua? :)

Max_R
09-03-2015, 10:35
Ma quindi quella collezione è tua? :)

Essì ce n'è di robetta interessante :oink:

DjLode
09-03-2015, 11:15
Essì ce n'è di robetta interessante :oink:

Concordo :D

Max_R
09-03-2015, 11:35
Concordo :D

Il più non si vede: Kyro 2 SE (Prophet 4800), NV1 (Edge 3D), Voodoo 5 6000 :D

roccia1234
09-03-2015, 13:27
Ho speso 30€ per averla da appassionato di tecnologie alternative: forse puoi vedere dalla foto un acceleratore PowerVR e purtroppo non si vede ma c'è anche un NV1 da quelle bande. Inutili? Certo, però mi fa piacere averle :)

Beh, se collezioni è tutto un'altro discorso, anzi, dovrebbe anche essere un pezzo pregiato della collezione ;) .

Io mi riferivo all'utilità prettamente pratica. Ci sono pochissimi giochi compatibili con la scheda ageia (e sue varianti) e quelli veramente interessanti si contano sulle dita di una mano monca.
Inoltre, una gpu nvidia qualunque può tranquillamente fare le veci della scheda ageia, rendendola ancora più inutile.