Newsgroup: it.comp.hardware.video-3d
Titolo: GPU SI... GPU NO!

Sul sito 
www.it3dnow.com
 potrete trovare il link in cui viene testata un
GeForce con vari processori e la scheda è COMPLETAMENTE dipendente dal
processore di sistema... sigh... e pensare che nella pubblicità viene
esplicitamente detto:" finalmente dipendenti dalla potenza della CPU"...
MAH!...
CIAO NTT

 CIAO NTT
Ciao,
Nico.

 MAH!...
Ma... hai considerato che il software ancora non supporta per nulla 
questa famosa GPU?
E' inutile fare polemiche dicendo "ma c'erano le DirectX7 installate"... 
o "ma c'erano i driver 3.35"... dimmi tu qual'è un software che utilizza 
le DX7 attualmente?
Anche alla ID hanno detto che l'ottimizzazioen OGL per GPU sarà completa 
solo con la demo ufficiale...
Fare dei test ora (anche con 3DMark99 che, come ha fatto notare Leonardo, 
è ottimizzato per DX6.1) è del tutto iutile... è troppo presto.
-- 
        Piersandro Guerrera 
========================================================================
  MAIL: 
par...@pkri.net
 - 
webm...@games.eden.it
 - 
webm...@pkri.net
  ICQ: 8372114 - Home Page: 
http://www.games.eden.it/home/parrot.html
------------------------------------------------------------------------
         Capo Redattore di Eden.Games - 
http://www.games.eden.it
      Collaboratore di Informatica Italiana - 
http://www.in-it.com
Giocatore della Nazionale Webmaster - 
http://www.nazionalewebmasters.com
========================================================================

 Da notare soprattutto la totale mancanza dell'ottimizzazione per 3d now!
Ma da notare che è prevista...


Ma da quel che io avevo capito il gioco non doveva supportare direttamente
la GPU, ovvero io credevo che tramite API come direct 7 e i drivers Opengl
automaticamente qualsiasi gioco che si basava su di esse fosse
accellerato...
SE non fosse così penso che almeno all'inizio la GPU avrà ben poco
significato... io spero solo che sia solo questione di drivers...
CIAO NTT

 significato... io spero solo che sia solo questione di drivers...
Beh... fino ad un certo punto i driver potranno fare il loro dovere...
Per quanto riguarda Quake3 John Carmack (o come si chiama lui) ha detto 
che il T&L è implementato già nella versione attuale ma che essendo 
ancora una beta del loro motore grafico... lo sfrutta al 30%...
Ciao.


         Piersandro Guerrera
Ciao,
Nico.

> Tutti i giochi per DX7 supporteranno la GPU...
Non esistono giochi per DX7, ovvero tutto il software che si basava sulle
librerie in versione 6.xx automaticamente in presenza della nuova versione
ne sfrutta le migliorie ! E' chiaro che un gioco appositamente creato per
DX7 sfrutterà magari i nuovi effetti grafici che ad esempio ci sono nel
GeForce...
Un esempio è il test 3D Winbench 99, dove i processori K6-x nel passare
dalla versione 6,xx alla nuova versione 7 hanno ottenuto dei miglioramenti
del 15-30% nel test "trasforming and lighting" ( o qualcosa del genere ... )
e quindi maggiore velocità nel punteggio di base del test Winmark!
Oppure altro esempio semplice:
Prima io avevo un sistema basato su Banshee e K6-2 a 400 Mhz e passando
dalla versione 6,xx alla 7 BETA 1 il mio punteggio del test aumentò
considerevolmente MA NON SOLO NEL TEST!
Ovvero il gioco "Superbikes" mi andava lento, e qualche volta a scatti con
tutti i dettagli al massimo... ebbene nel passare dalla versione 6,xx alla
versione 7,xx il gioco andava splendidamente FLUIDO !
Quindi secondo me un gioco che si basa sulle directx se con le DX7 viene
supportata la GPU deve per ovviamente avere i benefici del caso...
altrimenti qualcosa non VA!!
CIAO NTT

> Ma da notare che è prevista...
Le 3Dnow! e le SSE servono "appunto" per migliorare la velocità della CPU
proprio nelle operazioni del calcolo della geometria della scena e del
calcolo della illuminazione... OK... fi qui ci siamo tutti!
Se un processore grafico ha la GPU che si incarica di compiere questi
incarici a cosa serve l'ottimizzazione 3Dnow! ed SSE! E' un semplice e pure
CONTROSENSO!
Come ho descritto nel post più sotto il migliore test per verificare le
qualità di un processore grafico è senza dubbio il 3D Winbench 99 ( il 3d
Mark 99 fa e farà sempre schifo ... mia semplice opinione ! )...
Questo test fra le altre cose è dotato di un "voce" che si occupa di
verificare le qualità di un sistema nell'eseguire calcoli geometrici e delle
fonti di illuminazione e se non mi sbaglio questa voce si chiama "lighting
and trasformation"... FINO AD ORA questo test era basato solo sulla CPU del
sistema e chiaramente come tutto "l'insieme del test" si basa COMPLETAMENTE
sulle directx di Microsoft. Questo test appunto ha evidenziato cambiamenti
nel passare dalla versione 6.xx alla versione 7.xx in presenza ad esempio di
processori ottimizzati 3Dnow!, poichè è stata migliorata l'ottimizzazione di
queste istruzioni nella nuova versione dell'API di Microsoft.... EPPURE IL
TEST non "supporta le directx 7", ovvero si basa semplicemente su questa API
e in base alla versione che hai installato ne sfrutta le potenzialità !
Quello che voglio dire con tutto il discorso è che se la GPU del GeForce è
supportata dalle directx 7, tutti i giochi che si basano interamente su
CHIAMATE ALLE LIBRERIE delle directx DEVONO usufluire dei suoi benefici se
appunto nel sistema è presente l'ultima versione dell'API...
Sempre secondo me il sotto-test del 3D Winbench 99 nella voce "lighting and
trasformation" dovrebbe in presenza di GeForce e DX 7 automaticamente NON
testare l'efficacia della CPU nell'eseguire questi processi, ma bensì della
GPU che dovrebbe averne preso il posto!
Tutto quello che ho descritto sono solo mie supposizioni... ma penso che
abbiano un fondamento e non sono sicuro di essere riuscito a descrivere il
"concetto" che ho in mente--> ovvero se per software ottimizzato per directx
7 s'intende software che ne sfrutta le nuove caratteristiche e che solo in
presenza di questa versione riesce a funzionare allora sono d'accordo... ma
se uno pensa che solo il software appositamente creato per directx 7 sia in
grado di sfruttare le migliorie introdotte con questa versione  (secondo me)
si sbaglia...
In conclusione quello che volevo dire è che:
- Se un gioco che si basa sull'API grafica di Microsoft viene eseguito su un
sistema basato su DX 7 e GeForce DEVE necessariamente sfruttare le nuove
funzionalità dell'hardware a disposizione, perchè appunto la API grafica
serve da interfaccia fra le richieste del software ( gioco ) e le
carratterisitche e le possibilità dell'hardware ( scheda 3d )... ma questo
dovrebbe succedere con qualsiasi gioco che fino a poco tempo fa si basava
sulle librerie della versione della API 6,xx...
Se questo non accade secondo me ci sono solo alcune spiegazioni:
- Le directx 7 non supportano la GPU del GeForce nella maniera ottimale
 cosa molto improbabile )
- i drivers della periferica non sono giunti a maturazione ! ( cosa molto
più probabile )
- IO NON HO CAPITO NIENTE ( cosa molto probabile )
- La GPU è una cioffeca! ( cosa molto improbabile... )
- Se la scheda ha bisogno di una ottimizzazione 3Dnow! e SSE, ciò potrebbe
significare che:
 - con i vecchi giochi la GPU non funzia! MAH!
 - La GPU non è completamente indipendente ma si deve sempre e comunque
affidare alla CPU per svolgere alcune funzioni!
Spero di chiarire i miei dubbi in futuro alla luce di nuovi e migliori test
... e magari in presenza di nuovi e migliori drivers... infatti secondo me
se la GeForce fosse quello che si è visto in queste prime prove altro non
sarebbe che un piccolo miglioramento della TNT 2 e non penso che sia così!
Se qualcuno riuscisse a spiegarmi in modo esauriente il funzionamento di
questa GPU ne sarei veramente grato ?
CIAO NTT

 è ottimizzato per DX6.1) è del tutto iutile... è troppo presto.
Scusate...mi avete fatto un po di confusione
Ma se la GPU altro non è che un potente processore per calcoli in virgola
mobile direttamente su scheda, cosa centra l'ottimizzazione o
meno?...qualsiasi programma o gioco che dovesse chiamare in causa la scheda
ne dovrebbe sfruttare la capacità di calcolo completamente (con driver
appropriati che non voglio nemmeno pensare imperfetti, ma del resto nvidia
ha abituato a tutto) e lasciare solo le briciole al processore.
O mi sono perso qualcosa? :)
ciao
Milio

CIAO NTT
Ciao
Zap

 O mi sono perso qualcosa? :)
teoricamente dovrebbe essere così... ma la realtà attuale è purtroppo ben
distante... ed il problema è che non si riesce a capire quale sia il reale
motivo ... io penso che sia solo colpa dei drivers della periferica... spero
che un giorno si possa vedere quella GPU funzionare a dovere ed esprimere il
suo potenziale ... altrimenti la "rivoluzione" della grafica dovrà aspettare
ancora un bel po' per avverarsi...
CIAO NTT

se tu, come altri, non lo aveste capito... l'utilizzo della GPU è una 
cosa "nuova"... non fa parte delle vecchie DX e pertanto fa parte 
SOLAMENTE del nuovo codice DirectX.
E' come un effetto grafico nuovo... che per essere inizializzato ha 
bisogno di software che lo supporti.
Le DX nelle evoluzioni portano tanto in più... ora vorresti dirmi che i 
giochi vecchi (DX5) passando alla 6 utilizzano le S3TC? Se pensi 
questo... non hai capito un tubo :o)
ciao.


non ho neanche letto tutto il post... arrivato a controsenso mi sono 
fermato...
leggi il mio ultimo post su "GPU" e capirai...


 O mi sono perso qualcosa? :)
Dovrebbe essere così... ma ancora non si sa molto... allo stesso modo do 
ragione alla risposta di AMD Inside...
I driver dovrebbero risolvere parte del problema... ma ricordate che è 
l'API a gestire il processo (cioé tutto parte dalla richiesta di 
"Transform" alla FPU...e poi invio dei calcoli alla scheda grafica) e 
finché questa dovrà "pensare" come le DX6... l'unità di calcolo del GF256 
non sarà sfruttata...


 la GPU, ovvero io credevo che tramite API come direct 7 e i drivers Opengl....
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Questo è quello che tanto decantavano (o speravano ) in molti...si 
vociferava sul fatto che per sfruttare la gpu del GeForce bastasse 
solo la nuova versione delle dx...invece non è cosi...quindi per i 
giochi di prossima uscita non dovrebbero esserci problemi , mentre per 
quelli vecchi l'utilizzo della gpu restera' un sogno...spero che i 
produttori di games rilascino qualche patch ...altrimenti nisba.
ciao :)
_QUelO_

 Ma da notare che è prevista...
Lo spero..perche fino ad adesso le ottimizzazioni 3dnow della Nvidia 
lasciano molto a desiderare...
ciao :)
_QuelO_

 wrote in message 7trgck$oc7$1...@nslave1.tin.it...
| Scusate...mi avete fatto un po di confusione
| Ma se la GPU altro non è che un potente processore per calcoli in virgola
| mobile direttamente su scheda, cosa centra l'ottimizzazione o
la GPU è un motore che accelera le funzioni di T&L (transform e lighting)
fino ad oggi gestite dal processore. Il problema è che per usarlo bisogna
scrivere il codice dei giochi per usarlo, ottimizzare i drivers. Altrimenti
è come se non esistesse. Pensa che nei processori attuali + nuovi (e nei
giochi ottimizzati), tali trasformazioni vengono gestite dai set di
istruzioni 3dnow ed SSE. Tali calcoli si riferiscono alle geometrie delle
scene da visualizzare e alle luci da applicare, quindi i giochi, anzichè
"pensare" la geometria con la cpu, e mandare il tutto bello e pronto alla
scheda 3d per l'applicazione di texture & co., devono mandare tutto subito
alla scheda. Chiaramente devono essere predisposti per farlo, altrimenti
useranno l'fpu normale ...
| O mi sono perso qualcosa? :)
... ti sei perso tutto :)

 Tutti i giochi OGL (con OGL sfruttato realmente) useranno la GPU...
Ti contraddici da solo. "Tutti" significa tutti e non solo quelli "con
OGL sfruttato realmente". Per il resto vale quanto detto sulle DirectX.
Ciao.

 ... ti sei perso tutto :)
Se possibile aiutatemi a ritrovarmi :)
ciao
Milio

Perché un software deve essere "scritto" apposta per sfruttare il T&L
via hardware del GeFORCE?
Perché molto spesso i programmatori utilizzano engine 3D di T&L per
elaborare i vari effetti e chiamano poi solo la visualizzazione finale
della scena attraverso le funzioni della scheda. Questo comporta:
1) appesantimento del lavoro della cpu che si deve calcolare anche i
vari T&L
2) non sfruttamento della scheda grafica.
Questo, purtroppo, è il caso di moltissimi giochi. Ne è esente, per
fortuna, Q2 ed anche il suo successore, Q3.
Perché? Perché semplicemente Carmack & C. hanno appoggiato tutti i
calcoli di T&L sulle API OpenGL. Queste eseguono le varie chiamate alla
scheda per cui, in presenza di una gpu come il GeFORCE che elabora in
hardware tali funzioni, il carico sulla cpu viene alleggerito e le
prestazioni aumentano.
Stesso discorso vale anche per i giochi scritti per le D3D.
-- 
Ciao.
Leo.
Webmaster di: 
http://www.games.eden.it/explosion
E X P L O S I O N, il sito dedicato ai chip grafici nVidia
E-mail: 
ache...@altavista.net
ICQ UIN: Schedar #24376695

GeForce...
prima scrivi che non esistono giochi per DX7, e poi parli di gioco
appositamente creato per DX7... 
comunque, tanto per la cronaca,NON TUTTI i giochi scritti per DX7 (o
per qualsiasi altra api) supportano tutte le features (eh eh eh )
messe a disposizione, quindi non e' detto che tutti i giochi scritti
per DX7 supporteranno la gpu (cosi' come non tutti, anzi,  supportano
l'anti-aliasing, tanto per fare un esempio).
Ovviamente, e vorrei ben vedere, oltre a nuove funzioni vengono
migliorate le precedenti, il che comporta un aumento di prestazione
(aggiungo "forse"... non dimentichiamoci che stiamo parlando di
microsoft....)

 microsoft....)
certo... esempio:
K6-2 a 400 "lighting & trasformation" di 3D Winbench 99
DX 6 = 34.4
K6-2 a 450 "lighting & trasformation" di 3D Winbench 99
DX 7 = 42
I test non ho potuto effettuarli sulla stessa CPU ma la differenza di Mhz
non giustifica certo il passaggio da 34 a 42!!! W le 3Dnow! !!
CIAO NTT