Newsgroup: it.comp.hardware.video-3d
Titolo: La differenza tra 30 e 60 fps

Ciao a tutti,
finalmente ho ritrovato quel semplice programmino che mostra la
differenza tra vari fps, da 16 a 60. Lo potete prelevare a:
http://www.marky.com/files/dos/motion.zip
Quando viene lanciato mostra un oggetto (un rettangolo) che si muove
velocemente sullo schermo da sinistra a destra e viceversa. Un una
riga si muove a 60 fps, nella riga sotto a 30, ecc. Ovviamente tutti i
vari rettangoli compiono nello stesso tempo lo stesso spostamento, ma
quello che si muove con fps piu' elevati lo fa in modo piu' fluido,
mentre gli altri compiono "salti" sempre piu' ampi. Ad esempio se un
rettangolo si muove alla velocita' di 10 pixel al secondo, e va a 10
fps, questo si sposta passando fluidamente tra tutti i pixel dei 10
che deve percorrere. Quello che si muove a 1 fps, compie nello stesso
tempo lo stesso movimento (10 pixel) ma lo fa di botto spostandosi di
10 pixel in 10.
Io vedo chiaramente una differenza. C'e' da osservare che nei giochi
non sempre le immagini sono cosi' distinte (nel programma e' un
rettangolo bianco su sfondo nero) quindi 30 fps sembrano un po' meglio
di quanto appaiono. Comunque l'occhio, almeno il mio, vede chiaramente
la differenza.
-====================[ ICQ:   787595 ]====================-
            Marco Braga - Email: 
bra...@tin.it
               F.A.Q. sulle schede 3D / 3dfx
 
http://www.volftp.tin.it/ludus/TECNICO/schede3d/index.htm
   Join The Wild Wereboar Team  RC5-64 Project effort!
 
http://www.alphawave.ltd.uk/wereboar
-=========================================================-

Scusa ma non mi è chiaro un fatto!!
Il programmino parla di Hz, e non di fps!!
se io imposto il refresh a 75, ma ho 30 fps, come funziona esattamente?
cioè so cos'è il refresh, ma non riesco ad associarlo con i fotogrammi!!
Grazie
Lanfranco

10 pixel in 10.
Interessante preleverò anch'io quel file.
Piuttosto se è vero che l'occhio è in grado di percepire la differenza
tra 30 fps e 60 fps allora vuol dire che questa misura non corrisponde
ad una misura vera del fps come la intediamo quando ci riferiamo alla
frequenza di quadro dei comuni TV. In questo caso, infatti, una
velocità di 60 fps sarebbe vista come un'accellerazione delle immagini
come accade quando sul videoregistratore si attiva l'avanzamento
veloce.
D'altronde quando uno dice che Quake 2 su un sistema Voodoo 2 +
Pentium 2 arriva a 80-90 fps mi viene da ridere perchè se così fosse
allora si potrebbe dedurre che l'hardware su cui viene fatto girare il
gioco è sprecato per quel gioco.
Secondo me sarebbe più corretto dire che l'fps è una misura della
"potenza" grafica del sottosistema video; quindi io penso che
quand'anche i benchmark ci dicano che la velocità è 80 fps in realtà è
di sicuro 30 fps VERI.
ciao, Paolo.

cioè so cos'è il refresh, ma non riesco ad associarlo con i fotogrammi!!
Sono due cose distinte, che pero' divengono legate solo perche' se in
una animazione non si sincronizzano i due si ottiene un fastidioso
effetto che ne rovina la fluidita'. In ogni caso possiamo dire che gli
fps misurano la frequenza con cui viene "aggiornata l'animazione"
nella memoria della scheda video, mentre con la freq. di  refresh del
monitor si intende la frequenza con cui viene "aggiornata l'immagine
sul cinescopio". In ogni caso la frequenza di refresh del video e'
costante e determinata dal segnale elettrico che viene generato dal
DAC e inviato al monitor, mentre il numero di fps che il sistema puo'
produrre non e' obbligatoriamente costante ma dipende, frame per
frame, da quanto tempo di calcolo e' stato necessario per produrlo.


 
http://www.marky.com/files/dos/motion.zip
Come al solito hai buone idee per dirimere questioni molto dibattute.
Ho scaricato e fatto partire l' oggetto. Sono però rimasto molto
perplesso. Non mi pare infatti che a 35Hz la qualità del rettangolo che si
sposta sia neanche lontanamente paragonabile a quella di giochi scritti
anche per una misera Mystique (figuriamoci per cose migliori). Cosa ne
pensi? A me solo il rettangolo più fluido mi pareva paragonabile con cose
che posso aver visto in giro...

Grazie per i chiarimenti!!
Ciao
Lanfranco

On Tue, 03 Mar 1998 14:54:56 GMT, 
bra...@tin.it
 (Marco Braga) wrote:
|Nel tuo esempio quindi potresti ottenere solo 37.5 fps.
|
|Se al contrario l'attesa non e' attiva, cioe' il sistema invia a video
|un frame appena questo e' pronto, indipendentemente da cosa stia
|facendo il monitor, puoi ottenere 30 fps. In tal caso pero' non tutti
|i frame sono visualizzati interamente, ma nel tempo si "combinano"
|dando origine al "tearing", effetto di cui pero' non voglio discutere
|ora.
|
|In questo secondo caso semplicemente se il refresh del monitor e'
|maggiore del numero di fps, vorra' dire che il monitor disegnera' piu'
|volte sul cinescopio lo stesso frame (o le stesse parti, visto che non
|essendoci sincronismo possono essere visualizzate anche solo parti).
Scusa l'ignorante domanda: in definitiva, č meglio abilitare o
disabiltare l'attesa del vsync?
Alex "Asterix"

che posso aver visto in giro...
Il triangolo bianco si sfondo nero ha un contrasto altissimo, cosa che
normalmente non succede nelle animazioni a schermo intero, in cui gli
oggetti in movimento sono molto meno contrastati (a causa dello
sfondo). Il secondo punto da tenere presente e' che comunque non si
puo' parlare in generale di fps senza tenere conto di quanto "cambia"
da un frame all'altro l'immagine. Per animazioni lente 5 fps possono
essere fluidi tanto quanto 100 fps. Questo perche' ogni movimento
sullo schermo e' quantizzato a causa delle dimensioni dei pixel, per
cui se anche si calcolano piu' frame, ma il movimento dell'oggetto e'
lento al punto che lo spostamento e' minore di un pixel, si produce
una scena uguale. Insomma una scena a 100 fps apparirebbe come una a 5
fps, solo che quella a 100 sarebbe piena di frame identici.


disabiltare l'attesa del vsync?
Per la qualita' no, per le prestazioni si.
