Quote:
Originariamente inviato da caralu
Volevo fare una domanda che forse è banale.. Mi rendo conto che è molto generica (dato che non c'è un caso di funzionamento generale,ma di pende sempre da ciò che si sta rasterizzando..) ma vorrei sapere più o meno quanto conta il processore del pc effettuando un rendering con una scheda grafica di ultima generazione..O meglio:
Effettuando lo stesso rendering di una scena 3D abbastanza complessa su due pc, in cui sul primo vi è montato un processore più potente e sul secondo una scheda grafica più potente, chi concluderebbe prima il rendering?
In pratica volevo sapere se incide di più nella fase di rendering l'elaborazione compiuta dal processore del pc oppure le operazioni di elaborazione effettuate dalla scheda grafica.. Spero di essere stato chiaro!:mbe:
|
Aiò! Saluti da Milano alla Sardegna! :asd:
La domanda non è affatto banale. Spesso recentemente ci si trova davanti alla questione "il pc non mi funziona bene: sarà colpa della vga di fascia bassa/Sarà la cpu che non è all'altezza della vga di fascia alta?". Ti rispondo, per quel poco che ne so, in maniera piuttosto semplice.
Ci sono diversi modi di renderizzare una scena 3D. Generalmente, e se il programma usa un' "interfaccia hardware" (HAL) compatibile con la vga, la cosa è a completo appannaggio della scheda video (in questo caso parliamo di accelerazione via "hardware"), ma è possibile lasciar gestire la cosa anche alla cpu (quindi si dice via "software"). Nel caso le cose siano gestite dalla vga, questa si comporta a tutti gli effetti come un sottosistema indipendente, in grado di gestirsi (più o meno) da solo tutti i compiti per quanto riguarda l'elaborazione della scena 3D.
Nel caso in cui invece si decide di utilizzare la sola cpu, tutto quello che riguarda la scena 3D viene "trasformato" via software in una serie di istruzioni che il processore dovrà elaborare per rendere la scena 3D (oltre ad occuparsi del resto del sistema).
Test grafici (benchmark) come "3DMark" includono delle sub-routine specifiche per valutare la capacità delle cpu nel rendere le scene 3D escludendo l'accelerazione hardware e che quindi dimostrano praticamente la differenza tra i due metodi. Se viene fatto un paragone tra una vga (anche di fascia non altissima) e una cpu (anche di fascia alta), la differenza prestazionale è sempre piuttosto marcata: risulta evidente che la vga è un sistema studiato apposta per determinati compiti, mentre la cpu è un componente che "può fare anche quello", ma non può farsi carico di rendere scene 3d particolarmente complesse, ad alte risoluzioni e ricche di effetti grafici.
Spero di essere stato chiaro ;)
P.S.: Chissà cosa ci faccio in ufficio oggi... non c'è nessuno... cmq, auguri di buon anno a tutti! :asd:
|