Questo tipo di domanda è molto frequente tra i videogiocatori appassionati e pullula abbondantemente forum e gruppi di discussioni usenet: Meglio ATI o NVidia?
Da più di un anno a questa parte lavoro immerso in un progetto chiamato Cityvu, un visualizzatore 3D GIS per la rappresentazione di scenari urbani tridimensionali con supporto a OGC CityGML 1.0, di cui renderò presto disponibile una demo. Lavorando a stretto contatto con i motori grafici e spesso producendo anche patch per aumentare le funzionalità o sistemare problemi, mi rendo conto di quanto conti la qualità dei driver che si interfacciano con la scheda video.
Nel mio studio ho almeno una scheda video con chipset 3D diverso: AMD ATI, NVidia, Intel, SiS… ovviamente dimenticandomi di tutte le storiche che tengo in magazzino (3dFX forever!). Vi chiederete perchè sono costretto a lavorare con così tanti produttori diversi: semplicemente perchè nonostante scriva software utilizzando OpenGL, senza impiegare particolari estensioni proprietarie come GL_NV, ogni produttore implementa lo standard in modo leggermente diverso.
Questo vuol dire che una cosa che funziona perfettamente sulla workstation di sviluppo, potrebbe avere problemi su altre macchine con altre configurazioni e sistemi operativi. Già perchè come se non bastassero i driver a complicare le cose ci si mettono anche sistemi operativi diversi, ognuno con le sue problematiche. L’obiettivo di Cityvu è infatti quello di poter girare sotto Windows XP e Vista, Mac OS X e Linux, a 32 bit e 64 bit. Sicuramente non la cosa più banale del mondo.
La mia esperienza da 3D GIS software engineer mi ha costretto a giorni di riflessioni per capire come sistemare problemi su chipset grafici specifici, capire il perchè di certi artefatti, capire perchè gli shader non funzionavano correttamente e soprattutto perchè il framerate fosse così basso…
Errori progettuali? Sicuramente ce ne saranno tuttavia dopo anni di lotte nel settore del 3D posso dire che i driver migliori perchè privi di problemi bloccanti sono prodotti da NVidia. La cura e la frequenza di rilascio sono sorprendenti e anche i chipset integrati sono comunque di buona qualità. Per esperienza personale sono i driver con la maggiore fault tolerance (perchè errare è umano), con un ottimo supporto per mip mapping in assenza di piramide gaussiana precalcolata e il filtraggio anisotropo è tra i migliori. E le prestazioni? Ci sono ovviamente
Meglio ATI o NVidia? Fino a prova contraria, la mia risposta è NVidia.
Dal blog del consulente informatico