|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2003
Messaggi: 1581
|
Di cosa si occupa esattamente una cpu nell'elaborazione delle scene di un videogioco?
Ciao
![]() Si parla sempre molto genericamente di come venga suddiviso il lavoro di creazione della scena 3d di un videogioco tra cpu e vga (e il resto). Ma nello specifico, in che situazioni particolari si può misurare un decadimento delle prestazioni di una cpu ( aumentare dei poligoni, delle fonti di luce, della risoluzione, della fisica, ecc )? E quali sono le situazioni in cui, una maggior freq operativa oppure cache raddoppiata oppure dual core o ht, aiuterebbero la cpu a svolgere più agevolmente i suoi compiti? E' possibile fare un discorso del genere oppure bisogna sempre valutare un'architettura nel suo insieme? grazie per le risposte
__________________
INTEL CORE DUO 2 E8400 @ 3.60ghz - P5Q - 4 x 1gb ddr2 kingmax pc800- ASUS 8800GTS 512MB - sb x-fi extreme music - ENERMAX 500W Twitter: @gion1974 Facebook: Matteo Thomann |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: May 2003
Città: Sperduto nella Franciacorta.
Messaggi: 16374
|
X quanto ne sò:
Intelligenza artificiale, audio, posizionamento delle singole unità.. In genere nei gioki di stratyegia a tempo reale si è + cpu limited ke gpu limited.. p.s. aggiungo ke non ne sono affatto sicuro..
__________________
Firma da completare ADSL 7M in Italia: http://www.speedtest.net/result/2747466326.png ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2003
Messaggi: 1581
|
E manco io... chissà se c'è qualche esperto che ha voglia di andare in profondità
![]()
__________________
INTEL CORE DUO 2 E8400 @ 3.60ghz - P5Q - 4 x 1gb ddr2 kingmax pc800- ASUS 8800GTS 512MB - sb x-fi extreme music - ENERMAX 500W Twitter: @gion1974 Facebook: Matteo Thomann |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Jan 2006
Messaggi: 189
|
credo che la cpu si occupi del calcolo del posizionamento dei punti nello spazio dai quali poi la gpu parte a costruire le figure e le forme, della geometria, dell'ia e di altro penso.
__________________
Desktop: Athlon 64 3800+ X2. Laptop: Acer Centrino Duo T2250 + Ati Mobility Radeon X1600. Server: Via C7 1.5 Ghz, energy saver. OS: Only Debian GNU/Linux 4.0 Etch (The right OS) ![]() |
![]() |
![]() |
![]() |
#5 | ||
Senior Member
Iscritto dal: Aug 2004
Città: Provincia di Monza e Brianza
Messaggi: 2640
|
Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Nov 2003
Messaggi: 1581
|
Il calcolo che fa una cpu è direttamente proporzionale alla risoluzione oppure dipende esclusivamente dagli fps?
Per esempio, se io mantengo gli stessi settaggi grafici, e cambio risoluzione da 640 a 1280, la cpu fa più lavoro? Se fa più lavoro, lo fa perchè aumentando gli fps la cpu deve fare semplicemente più calcoli, oppure ci sono più cose che ne interessano il rendimento e alla fine come risultato del rendimento si ha un valore in fps? Cioè quello che non capisco è: è la vga che elabora un certo numero di fps e in base a questo numero la cpu fa i suoi calcoli, oppure sono i vari settaggi grafici/geometrici/fisici che influenzano nello stesso momento cpu e vga? E' un casino da spiegare quello che ho in testa lol scusate...
__________________
INTEL CORE DUO 2 E8400 @ 3.60ghz - P5Q - 4 x 1gb ddr2 kingmax pc800- ASUS 8800GTS 512MB - sb x-fi extreme music - ENERMAX 500W Twitter: @gion1974 Facebook: Matteo Thomann |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: May 2003
Città: Sperduto nella Franciacorta.
Messaggi: 16374
|
In genere la cpu fà sempre gli stesi calcoli, ecco perkè a basse risoluzione in genere si è cpu limited, mentre ad alte GPU limited..
__________________
Firma da completare ADSL 7M in Italia: http://www.speedtest.net/result/2747466326.png ![]() |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Sep 2005
Città: Roma
Messaggi: 6912
|
a risoluzione basse e/o con filtri disattivi il rendering della grafica è molto semplice di conseguenza la potenza di elaborazione di una vga potrà permettere di avere un frame rate molto elevato e di conseguenza un numero di fps molto alto.
La cpu al contrario non è influenzata dalla complessità dell'immagine ma bensì soprattuto dal numero di fps. Fps maggiori corrispondono a maggiore richiesta di calcolo. Di conseguenza in alcuni casi in cui la scheda grafica sia estremamente + potente rispetto al processore accadrà che verranno richiesti di elaborare alla cpu un'immagien con framerate molto elevato che la potenza di calcolo della cpu non risucirà a soddisfare. SOLAMENTE in questo tipo di situazioni la cpu fa da collo di bottiglia alla scheda grafica Negli altri casi, a risoluzione elevate e/o con filtri attivi il rendering della grafica è molto + complesso: di conseguenza la scheda grafica riuscirà ad elaborare l'immagine ma con un frame rate minore e quindi con un numero di fps ridotto rispetto al caso precedente. Quel numero fps ridotto nella maggior parte dei casi è gestito (o elaborato) agevolmente dalla cpu. La cpu non è influenzata DIRETTAMENTE dalle risoluzioni, ma dai frames al secondo. Di conseguenza siccome il frame-rate è influenzato dalle risoluzioni e dai filtri allora la cpu INDIRETTAMENTE sarà influenzata dalle risoluzioni. Questo schema è sempre ottenuto tralasciando i calcoli legati alla fisica &associati perchè non influenzati dal frame-rate Maggiore risoluzione e/o filtri attivi-------------> Rendering + complesso per la vga-------> meno frames -----------> meno elaborazione della cpu Minore risoluzione e/o filtri disattivati---------->rendering + semplice per la vga -----------> + frames-------------->+ elaborazione della cpu
__________________
concluso positivamente con: Tisserand, Kenny01, I Soliti Sospetti, Isd67, The_Saint, Arrapaho |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Nov 2003
Messaggi: 1581
|
ok grazie
![]()
__________________
INTEL CORE DUO 2 E8400 @ 3.60ghz - P5Q - 4 x 1gb ddr2 kingmax pc800- ASUS 8800GTS 512MB - sb x-fi extreme music - ENERMAX 500W Twitter: @gion1974 Facebook: Matteo Thomann |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:57.