Physics Processing Unit: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Pil56-bot (discussione | contributi)
m nVidia: smistamento lavoro sporco e fix vari
m Corretto wikilink
 
(15 versioni intermedie di 8 utenti non mostrate)
Riga 4:
La '''Physics Processing Unit''' o '''PPU''', è un [[microprocessore]] dedicato per la gestione del [[Calcolo (matematica)|calcolo]] della [[fisica degli oggetti virtuali]], specialmente per quanto riguarda i calcoli di fisica presenti nel [[motore grafico]] di un [[videogioco]].
 
È quindi un'enorme rivoluzione, soprattutto nel campo della [[Computer grafica 3D|grafica tridimensionale]], in quanto tutti i [[Moto (fisica)|movimenti]] degli oggetti, la [[Dinamica (fisica)|dinamica]] dei [[Fluido|fluidi]], la [[simulazione]] del movimento di capelli e abiti, la distruzione di oggetti e tutto quello che riguarda il tridimensionale non viene più elaborato dalla [[Unità centrale di elaborazione|CPU]] del computer, ma dal [[processore]] della scheda, [[Ottimizzazione (tecnologiainformatica)|ottimizzato]] per quel tipo di calcoli.
 
Alla CPU viene quindi tolta una determinata mole di lavoro, rendendo disponibile tale potenza risparmiata per l'impiego in altre operazioni, tra cui la gestione del [[sistema operativo]], del [[motore grafico|motore di gioco]], dell'[[intelligenza artificiale]] ecc.
 
== Implementazioni ==
Riga 24:
I [[videogiochi]] che intendevano avvantaggiarsi dell'accelerazione offerta dalla ''PPU'' [[PhysX]] dovevano usare il kit [[NovodeX SDK]] fornito da [[Ageia]] stessa. A supportare i prodotti [[PhysX]] furono 2 aziende già note per la produzione di schede video: [[ASUS]] e [[BFG Technologies]]. Oltre alla vendita di schede nel canale ''retail'' vennero messi in vendita (in particolare da [[Dell]] e [[Alienware]]) anche dei [[Personal computer|PC]] con la scheda [[PhysX]] già installata.
 
Ageia è stata acquistata da [[nVidia]] il 4 febbraio [[2008]], la quale ha l'intenzione di sfruttare il motore [[PhysX]] tramite [[CUDA]] e la sua tecnologia per l'utilizzo della GPU per la gestione dei calcoli fisici presenti nei [[videogiochi]].<ref>{{cita web|url=httphttps://www.nvidia.com/object/io_1202161567170.html|titolo=nVidia acquisisce Ageia|editore=nVidia Corporation}}</ref>
 
==== nVidia ====
Riga 66:
* ''[[Cryostasis: Sleep of Reason]]''
* ''[[Dark Physics]]''
* ''[[Dark Void (videogioco)|Dark Void]]''
* ''[[Darkest of Days]]''
* ''[[Desert Diner]]''
Riga 79:
* ''[[Fat Princess]]''
* ''[[Frontlines: Fuel of War]]''
* ''[[Fury (computer game)|Fury]]''
* ''[[Garshasp (videogioco)|Garshasp]]''
* ''[[Gears of War]]''
Riga 90:
* ''[[Heavy Rain]]''
* ''[[Helldorado: Conspiracy]]''
* ''[[Hero's Journey (computer game)|Hero's Journey]]''
* ''[[Hour of Victory]]''
* ''[[Huxley (videogioco)|Huxley]]''
Riga 97:
* ''[[Infernal (videogioco)|Infernal]]''
* ''[[Inhabited island: Prisoner of Power]]''
* ''[[Joint Task Force (computer game)|Joint Task Force]]''
* ''[[Kran Simulator 2009]]''<ref>{{Cita web|url=http://www.astragon.de/product_info.php?cPath=33&products_id=233|titolo=Astragon: Kran Simulator 2009 (German)|urlmorto=sì|urlarchivio=https://web.archive.org/web/20090625225843/http://www.astragon.de/product_info.php?cPath=33&products_id=233|dataarchivio=25 giugno 2009}}</ref>
* ''[[Kuma\War]]''
Riga 106:
* ''[[Mass Effect 2]]''
* ''[[Medal of Honor: Airborne]]''
* ''[[Metro 2033 (videogioco)|Metro 2033]]''
* ''[[Mirror's Edge]]''
* ''[[Mobile Suit Gundam: Crossfire]]''
Riga 117:
* ''[[Nurien]]''
* ''[https://web.archive.org/web/20100513005122/http://www.grot-software.com/dloads.html Odd Blox]''
* ''[http://bluetorchstudios.com/games/openfire Open Fire] {{Webarchive|url=https://web.archive.org/web/20100410211510/http://bluetorchstudios.com/games/openfire/ |date=10 aprile 2010 }} (ed il seguito, [http://games.bluegillstudios.com/openfiregold Open Fire Gold])''
* ''[[Overlord 2]]''
* ''[[Parabellum (videogioco)|Parabellum]]''
Riga 123:
* ''[[Pirates of the Burning Sea]]''
* ''[[Prince of Persia (videogioco 2008)|Prince of Persia]]''
* ''[[Point Blank (computervideogioco game2008)|Point Blank]]''
* ''[[PT Boats: Knights of the Sea]]''
* ''[[Rail Simulator]]''
Riga 165:
* ''[[W.E.L.L. Online]]''
* ''[[Winterheart's Guild (videogioco)|Winterheart's Guild]]''
* ''[[X-Men Origins:le origini - Wolverine (videogioco)|X-Men le origini - Wolverine]]''
* ''[[WorldShift]]''
* ''[[Zombie Driver]]''
Riga 171:
 
==== AMD ====
[[AMD]] ha invece siglato<ref>{{cita web|url=http://www.tomshw.it/news.php?newsid=14355|autore=Tom's Hardware Guide Italia|titolo=AMD fa la fisica con Havok|accesso=17 giugno 2008|urlarchivio=https://web.archive.org/web/20080615030628/http://www.tomshw.it/news.php?newsid=14355|dataarchivio=15 giugno 2008|urlmorto=sì}}</ref> il 12 giugno [[2008]] una partnership con Havok, sussidiaria di [[Intel]], che produce il [[middleware]] Havok.
 
==== Havok FX ====
L'SDK [[Havok (software)|Havok]] è il maggior contendente del PhysX SDK. Usato in più di 150 giochi, inclusi titoli di grande successo quali ''[[Half-Life 2]]'', ''[[Alan Wake]]'', ''[[BioShock 2]]'' e ''[[Fallout 3]]''.<ref>{{cita web|url=http://www.havok.com/index.php?page=available-games|autore=Havok Company|titolo=Lista di titoli che supportano Havok FX|accesso=17 giugno 2010|dataarchivio=21 gennaio 2011|urlarchivio=https://web.archive.org/web/20110121151905/http://www.havok.com/index.php?page=available-games|urlmorto=sì}}</ref>
 
Per competere con [[PhysX]] ''PPU'', venne commercializzata una versione del [[middleware]] nota come [[Havok FX]] che si avvantaggiava del supporto alle tecnologie Multi-[[Graphics Processing Unit|GPU]] quali [[CrossFire (marchio)|CrossFire]] (per [[ATI Technologies|ATI]]) e [[Scalable Link Interface|SLI]] (per [[nVidia]] usando le scheda video già installate nel sistema per accelerare l'esecuzione dei calcoli di fisica).
Le soluzioni offerte da [[Havok]] dividono la simulazione della fisica in ''effetti di fisica'' e in ''fisica che influisce sul gameplay'', con gli ''effetti di fisica'' che sono inviati (ove possibile) alla GPU tramite istruzioni per lo Shader Model 3.0 mentre la ''fisica che influisce sul gameplay'' viene normalmente processata dalla [[CPU]]. L'importante differenza tra i due è che gli ''effetti di fisica'' non influiscono sul gameplay (polvere o piccoli detriti generati da un'esplosione, ad esempio). La maggior parte dei calcoli di fisica, ad ogni modo, è effettuata via software; questo approccio è totalmente differente da quello utilizzato nell'SDK [[PhysX]], il quale invia tutti i calcoli di fisica alla scheda grafica esterna (se presente).
 
Le soluzioni offerte da [[Havok (software)|Havok]] dividono la simulazione della fisica in ''effetti di fisica'' e in ''fisica che influisce sul gameplay'', con gli ''effetti di fisica'' che sono inviati (ove possibile) alla GPU tramite istruzioni per lo Shader Model 3.0 mentre la ''fisica che influisce sul gameplay'' viene normalmente processata dalla [[CPU]]. L'importante differenza tra i due è che gli ''effetti di fisica'' non influiscono sul gameplay (polvere o piccoli detriti generati da un'esplosione, ad esempio). La maggior parte dei calcoli di fisica, ad ogni modo, è effettuata via software; questo approccio è totalmente differente da quello utilizzato nell'SDK [[PhysX]], il quale invia tutti i calcoli di fisica alla scheda grafica esterna (se presente).
 
A partire dall'acquisizione di Havok operata da [[Intel]], [[Havok FX]] sembra essere stato accantonato e in seguito cancellato.
 
Riga 189 ⟶ 192:
 
== Collegamenti esterni ==
* {{cita web|httphttps://www.nvidia.com/object/physx_new.html|Nvidia PhysX Official Website}}
* {{cita web | 1 = http://physx.cwx.ru/ | 2 = Projects using PhysX SDK | accesso = 21 maggio 2008 | urlarchivio = https://web.archive.org/web/20080601230649/http://physx.cwx.ru/ | dataarchivio = 1º giugno 2008 | urlmorto = sì }}
* {{cita web|url=http://xzentech.com/index.php?option=com_content&task=view&id=151&Itemid=200|titolo=Xzentech AGEIA CEO Interview Part 1|urlmorto=sì}}
* {{cita web|url=http://xzentech.com/index.php?option=com_content&task=view&id=152&Itemid=200|titolo=Xzentech AGEIA CEO Interview Part 2|urlmorto=sì}}
* {{cita web | 1 = http://www.gamers-depot.com/interviews/agiea/001.htm | 2 = PC Hardware: AGEIA PhysX Interview | accesso = 24 luglio 2006 | urlarchivio = https://web.archive.org/web/20050309033254/http://www.gamers-depot.com/interviews/agiea/001.htm | dataarchivio = 9 marzo 2005 | urlmorto = sì }}
* {{cita web|url=httphttps://www.pcper.com/article.php?aid=140&type=expert&pid=1|titolo=PC Perspective: AGEIA PhysX Physics Processing Unit Preview|sito=PC Perspective|accesso=3 maggio 2019|urlarchivio=https://web.archive.org/web/20100916001011/http://www.pcper.com/article.php?aid=140&type=expert&pid=1|dataarchivio=16 settembre 2010|urlmorto=sì}}
* {{cita web|http://www.hwmaster.com/forum/hybrid-physx-scheda-amd-scheda-physx-t9790.html|Hybrid Physx}}
 
{{Portale|informatica}}