Discussione: VIDEOGLOSSARIO
View Single Post
Old 28-12-2006, 08:57   #32
Samoht
Senior Member
 
L'Avatar di Samoht
 
Iscritto dal: Nov 2005
Città: Dresano (MI) Classe: 1977
Messaggi: 5237
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!
Aiò! Saluti da Milano alla Sardegna!
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!
__________________
INTEL Corei7 950@4 Ghz / Asus Rampage III Gene / Crossfire 2 x Sapphire HD6870 / Evga Geforce GT620 (PhysX) / 12Gb (3x4Gb) Patriot 1,6 Ghz / 2x500 Gb Seagate Barracuda (raid0) / nb, sb, cpu, vga, mosfets raffreddati a liquido / Phobya DC12-220 / Logitech G15 Gaming Keyboard, Roccat Kova Mouse / Case Fractal Design Arc Mini / Silverstone 850W / Windows 7 Ultimate 64 /...e rimpiango gli anni del Commodore 64!
Samoht è offline   Rispondi citando il messaggio o parte di esso