Quote:
Originariamente inviato da Defragg
No blade, non ci siamo.
In un esplosione di vaste proporzioni mi pare logico ipotizzare che ci sia un gran numero di oggetti che subiscono delle conseguenze dovute all'esplosione.
Spostando il carico da CPU a GPU si possono si velocizzare i calcoli fisici, ma dopo chi renderizza tutto il popò di roba che si muove su schermo? Chi applica i vari tipi di effetti, texture, ecc...?
La GPU, ma se questa perde risorse nel calcolo fisico dopo non sarà più in grado di renderizzare fluidamente una determinata scena, perchè come detto non può sfruttare tutte le sue risorse.
|
La complessita' dell'engine fisico non influenza la quantita' degli oggetti, ma la precisione con cui ne viene calcolata la traiettoria. Se fai un test con il benchmark_CPU2 di Crysis, noterai che ci sono, in corrispondenza di alcune esplosioni, dei cali improvvisi di frame rate. Prendendo in considerazione le scene piu' lente, perlomeno sul mio sistema ho notato che abbassando il dettaglio della fisica ho incremento di frame piu' sostanziale di quello che ottengo abbassando il dettaglio grafico. Questa e' una chiara indicazione del fatto che in queste situazioni sia il calcolo delle traiettorie ad impattare sulle performance, piu' che il rendering degli oggetti.
Per contro, nella stragrande maggioranza dei casi cambiando il dettaglio della fisica non si ha nessuna variazione di performance. Percio' la mia sensazione (e tale rimane, una sensazione) e che nel gameplay tipicamente ci sia una successione di due scenari completamente sbilanciati:
- scenari in cui il frame rate e' interamente dominato dal rendering. In questo caso il carico della fisica, sia che sia gestito dalla GPU che dalla CPU, e' irrilevante.
- scenari in cui il frame rate e' dominato dai calcoli fisici. In questo caso, se la GPU e' piu' veloce della CPU si avra' comunque un incremento di performance.
La situazione che descrivi e' invece tipica di uno scenario in cui il peso della fisica e del rendering sono comparabili, ed in cui la soluzione piu' efficiente potrebbe consistere nella ripartizione del carico.
Come puoi vedere, le ipotesi possono essere le piu' svariate, non condivido tutta questa sicurezza ostentata con quel "non ci siamo".