Newsgroup: it.comp.hardware.video-3d
Titolo: Aiuto v-sync

Ciao sto provando il demo del famoso doom3...pensavo che andasse peggio. Cmq
spesso va talmente fluido (prima di una porta, oppure nelle camere piccole)
che il monitor sfarfalla...insomma penso che sia quella linea che sale
nello schermo quando i fotogrammi non sono sincronizzati con le frequenza
del monitor.
Che dite mi conviene mettere il v-sync? Oppure appesantisce? Le occasioni
sono molte...anche se nelle camere piu' grandi non va fluidissimo...ma
spesso i livelli sono formati da corridoi e laboratori...
Quindi lo metto o no? Ad occhio nudo non ho visto grandi differenze di
fluidita'...e il difetto e' sparito...
grazie ciao
-- 
@!!@ Togli NOSPAM dal mio indirizzo per rispondermi

 Che dite mi conviene mettere il v-sync? Oppure appesantisce?
Non appesantisce nulla... e anzi cosě puoi eventualmente attivare
anche il triple buffer.

 anche il triple buffer.
veramente se mette il vsyn on, allora DEVE abilitare il triple buffer, 
diversamente potrebbe perdere qualche frame, dopotutto l'unica funzione del 
TB è quella...
il vsynoff si usa solo per i benchmark, non per giocare (il tearing è 
davvero *fastidioso*)

 davvero *fastidioso*)
La questione è soggettiva... conosco gente che gioca *tranquillamente* anche
con il V-Sync disattivato.

 con il V-Sync disattivato.
ved. me :P

 ved. me :P
Ecco, appunto... ^_^

 disabilitato se non per esigenze di benchmark.
Quoto e aggiungo che a giochi tipo PES3 il VSynnc deve essere per forza di 
cose attivo altrimenti sopratutto nei passaggi lunghi il campo si deforma.. 
in generale IMHO per giocare bene tale opzione deve essere sempre attiva.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004 

 disabilitato se non per esigenze di benchmark.
Quoto e aggiungo che a giochi tipo PES3 il VSynnc deve essere per forza di 


 disabilitato se non per esigenze di benchmark.
Quoto e aggiungo che a giochi tipo PES3 il VSynnc deve essere per forza di 


 disabilitato se non per esigenze di benchmark.
Quoto e aggiungo che a giochi tipo PES3 il VSynnc deve essere per forza di 


 disabilitato se non per esigenze di benchmark.
Quoto e aggiungo che a giochi tipo PES3 il VSynnc deve essere per forza di 


 disabilitato se non per esigenze di benchmark.
Quoto e aggiungo che a giochi tipo PES3 il VSynnc deve essere per forza di 


 
Un chiarimento: attivando quindi triple buffer e vsyn si riescono ad 
eliminare completamente gli scattoni causati da quest'ultimo quando i 
fps sonno di poco al di sotto della frequenza del monitor?
Mi spiego: io ho un monitor scarso che devo tenere a 60Hz, quando 
abilito il vsyn il passaggio da 60 a 30 fps quando si scende un pelo 
sotto i 60 è veramente fastidioso, per questo mi tengo il tearing. Se il 
triple buffer risolve il problema mi si apre un nuovo mondo...
C'è modo di forzare il triple buffer per tutte le applicazioni dai 
driver ATI, visto che non sempre c'è come opzione nei singoli giochi?
grazie e ciao
flr

 disabilitato se non per esigenze di benchmark.
Quoto e aggiungo che a giochi tipo PES3 il VSynnc deve essere per forza di 


 disabilitato se non per esigenze di benchmark.
Quoto e aggiungo che a giochi tipo PES3 il VSynnc deve essere per forza di 


 ATI, visto che non sempre c'è come opzione nei singoli giochi?
nel pannello dei catalyst 8.07
vai su advanced, option e poi su triple buffer, cambia da "predefinito" o 
"disabilitato" a "abilitato.

 disabilitato se non per esigenze di benchmark.
Ognuno fa quello che vuole ovviamente ed č libero di tenerlo
 attivato o meno... :))


Ancora...;-PP

 attivato o meno... :))
come ho detto sopra :)
perchč?


Perchč magari uno vuole avere il max del frame rate e non
essere limitato dalla frequenza di refresh del monitor...;-))
Anche se in effetti oggi con un valore di 75/85Hz il problema
non si pone.

 non si pone.
scusa ma se il tuo monitor è settato a 85 HZ come fai a visualizzare più di 
85 fps?
rotfl :D
non è possibile :)
che tu abbia 85, 185, 785 o 1000 fps non ci sarà alcuna differenza: sempre 
85 quadri al secondo verranno proiettati dal monitor.
diverso se fai un benchmark, ma per giocare utilità = zero, ci son solo 
difetti grafici.
ciao 

 non è possibile :)
E infatti mi riferivo a chi disabilita il V-Sync!! megarotfl
E' palese se è attivo, il frame rate è limitato dal valore della
frequenza di refresh del monitor.

 ma allora perchè lo tieni disattivato?
Ma io non lo tengo disattivato... parlavo in generaleee!! :))


ai tuoi occhi cosa cambia, apparte il tearing?
ma sopratutto questi fantomatici 180 fps vengono "filtrati" dal collo di 
bottiglia del monitor, se è settato su 85 Hz dei 180 fps il monitor ne 
visualizzerà 85.
se il vsync è attivato saranno 85 frame interi
se il vsync sarà disattivato si avranno 85 frame "miscelati" (cioè un 
singolo frame potrebbe essere formato da due o più blocchi orizzontali 
appiccicati) da qui il tearing
il conteggio degli fps non si fa su quanto viene visualizzato all'utente ma 
su quante volte un frame viene completato internamente!
ecco perchè il vsync è utile disabilitato nei benchmark e assolutamente 
abilitato + triple buffer mentre si gioca.
pant pant...
mi son spiegato? :p


 mi son spiegato? :p
Non sono convinto...;-)))
Tra l'altro se leggi la dfeinizione di V-Sync qui, capirai che
la situazione non starebbe proprio come dici te...
http://hardware.multiplayer.it/glossario3d/v.asp


Mah, cercherò di approfondire meglio l'argomento per conto mio...
Adesso però devo uscire...:))
Ciao

 disabilitato se non per esigenze di benchmark.
Quoto e aggiungo che a giochi tipo PES3 il VSynnc deve essere per forza di 
cose attivo altrimenti sopratutto nei passaggi lunghi il campo si deforma.. 
in generale IMHO per giocare bene tale opzione deve essere sempre attiva.


 disabilitato se non per esigenze di benchmark.
Quoto e aggiungo che a giochi tipo PES3 il VSynnc deve essere per forza di 


 si ottengono più fps?
Perchè non sei limitato dal double o triple buffering e la gpu calcola 
quanti più quadri è possibile in un secondo senza pause per la 
sincronizzazione.
PS: Spero che FW abbia risolto i problemi con il newsserver..


 PS: Spero che FW abbia risolto i problemi con il newsserver..
Sperem...

 superiore alla frequenza di refresh impostata.
Certo, solo che il frame rate che dici tu iin questo caso è quello interno 
alla gpu misurabile solo con dei timer al millesimo di secondo e oltre, per 
questo è indispensabile disattivare il V-Sync quando si eseguono benchmark 
video, in pratica in questo modo ti vai a calcolare tutte le scene 
possibili, tante di queste però alla fine non le vedrai e ai fini ludici 
sarà tutto lavoro sprecato ;-)
Il frame rate reale (quello sul monitor) non sarà MAI maggiore a alla 
frequenza di refresh.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.771 / Virus Database: 518 - Release Date: 28/09/2004 

 superiore alla frequenza di refresh impostata.
Certo, solo che il frame rate che dici tu iin questo caso è quello interno 
alla gpu misurabile solo con dei timer al millesimo di secondo e oltre, per 
questo è indispensabile disattivare il V-Sync quando si eseguono benchmark 
video, in pratica in questo modo ti vai a calcolare tutte le scene 
possibili, tante di queste però alla fine non le vedrai e ai fini ludici 
sarà tutto lavoro sprecato ;-)
Il frame rate reale (quello sul monitor) non sarà MAI maggiore a alla 
frequenza di refresh.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).



Ok, leggiti pure tu allora queste definizioni sul V-sync... ;-)))
Il frame rate viene "visualizzato" in numero maggiore della frequenza
di refresh se lo disabiliti.
http://faq.hwupgrade.it/145.html
http://hardware.multiplayer.it/glossario3d/v.asp
Ciao

 
http://hardware.multiplayer.it/glossario3d/v.asp
Giusto allora devo correggere il tutto in:
Il frame rate reale (quello visibile sul monitor) non sarà MAI maggiore a 
alla
frequenza di refresh salvo diattivazione del V-Sync ;-)
Ovviamente sullo schermo disattivando il V-Sync saranno sempre presenti 
degli artefatti più o meno evidenti (per definizione).


 
http://hardware.multiplayer.it/glossario3d/v.asp
Giusto allora devo correggere il tutto in:
Il frame rate reale (quello visibile sul monitor) non sarà MAI maggiore a 
alla
frequenza di refresh salvo diattivazione del V-Sync ;-)
Ovviamente sullo schermo disattivando il V-Sync saranno sempre presenti 
degli artefatti più o meno evidenti (per definizione).
---


 
http://hardware.multiplayer.it/glossario3d/v.asp
Giusto allora devo correggere il tutto in:
Il frame rate reale (quello visibile sul monitor) non sarà MAI maggiore a 
alla
frequenza di refresh salvo diattivazione del V-Sync ;-)
Ovviamente sullo schermo disattivando il V-Sync saranno sempre presenti 
degli artefatti più o meno evidenti (per definizione).
---


 di refresh se lo disabiliti.
ok,
ormai son prossimo al suicidio, vedo di usare termini ancora più semplici
l'immagine sullo schermo dei monitor crt viene "costruita" dal raster.
il raster è come una specie di pennellino che "dipinge" i pixel uno per uno 
partendo dall'angolo in alto a sinistra, andando verso destra sino a 
terminare la riga, per poi reiniziare la riga sotto e così via, sino a 
raggiungere l'angolo in basso a destra, momento in cui parte un segnale di 
Sincronia verso la scheda video.
il raster ha una sua velocità predefinita data dal settaggio del refresh.
se lo schermo è settato a 60Hz, il Raster riuscirà a completare la 
costruzione del quadro per 60 volte in un secondo, da qui "frequenza di 
refresh" che è un parametro fisico del monitor.
la scheda video aspetta il segnale di Vsync dal raster, e può fare due cose:
1) fregarsene
2) non fregarsene.
nel primo caso che succede?
il raster inizia il suo "cammino nell'angolino in alto a sinistra" ed 
arriva, mettiamo, a disegnare 200 linee del frame 1 mandato dalla scheda 
video, ma ahimè la scheda è più veloce e swappa il buffer, mandando al 
monitor il frame 2, il raster allora disegna quest' ultimo ma, dopo altre 
190 linee, la scheda video desyncata swappa il buffer con un nuovo frame ( 
il 3) ed il raster disegna 80 linee del frame tre.
cosa vede l'utente sul monitor?
una schermata così composta:
************
* frame 1      * 200 linee
************
*frame 2       * 200 linee
************
*frame 3       *  80 linee
************
l'effetto è di vedere "spezzetata l'immagine" perchè mentre si completava la 
costruzione del quadro l'immagine è stata swappata dal buffer 3 volte.
allora che hanno pensato quei malandrini di produttori di librerie grafiche, 
di schede video ed i programmatori?
hanno pensato di agganciare lo swap dei buffer al segnale di sync verticale 
del raster e nel benedetto caso che la scheda video sia più veloce del 
refresh, al posto di aspettare la fine del completamento del quadro, i frame 
vengono inviati a buffer cumulativi di secondo o terzo livello, implementati 
sulla memoria della scheda video, e mandati quando giunge il segnale di 
sincronia verticale.
ora davvero, non so più che dirvi, più semplice di così si muore.
al posto di leggere delle cose che possono essere espresse male o proprio 
sbagliate in chissà quale sito italiano, vi consiglio di prendervi della 
documentazione seria sul funzionamento dei monitor e dei buffer delle schede 
video.
L'eresia di Lorenz (in buona fede per carità) è di dire che disabilitando il 
segnale di vsync mandato alla scheda, non si sa perchè, ma il raster 
improvvisamente supera i suoi limiti fisici ed inizia a raddoppiare o 
triplicare la sua velocità per visualizzare gli fps della scheda.
e mi dispiace, ma nemmeno a Fatima i monitor possono fare questi miracoli.
spero di esser stato esauriente e che sia servito dato che ho visto esserci 
molta confusione su questo punto.

 degli artefatti più o meno evidenti (per definizione).
esatto, ci son solo difetti a tenerlo disattivo


Ohhh... finalmente ci siamo capiti,   fiuhhh  ;)
E' quello che volevo dire sin dall'inizio... manco parlasi in arabo :))

 
http://hardware.multiplayer.it/glossario3d/v.asp
Giusto allora devo correggere il tutto in:
Il frame rate reale (quello visibile sul monitor) non sarà MAI maggiore a 
alla
frequenza di refresh salvo diattivazione del V-Sync ;-)
Ovviamente sullo schermo disattivando il V-Sync saranno sempre presenti 
degli artefatti più o meno evidenti (per definizione).
---


 superiore alla frequenza di refresh impostata.
Certo, solo che il frame rate che dici tu iin questo caso è quello interno 
alla gpu misurabile solo con dei timer al millesimo di secondo e oltre, per 
questo è indispensabile disattivare il V-Sync quando si eseguono benchmark 
video, in pratica in questo modo ti vai a calcolare tutte le scene 
possibili, tante di queste però alla fine non le vedrai e ai fini ludici 
sarà tutto lavoro sprecato ;-)
Il frame rate reale (quello sul monitor) non sarà MAI maggiore a alla 
frequenza di refresh.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).


 superiore alla frequenza di refresh impostata.
Certo, solo che il frame rate che dici tu iin questo caso è quello interno 
alla gpu misurabile solo con dei timer al millesimo di secondo e oltre, per 
questo è indispensabile disattivare il V-Sync quando si eseguono benchmark 
video, in pratica in questo modo ti vai a calcolare tutte le scene 
possibili, tante di queste però alla fine non le vedrai e ai fini ludici 
sarà tutto lavoro sprecato ;-)
Il frame rate reale (quello sul monitor) non sarà MAI maggiore a alla 
frequenza di refresh.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).


 triplicare la sua velocità per visualizzare gli fps della scheda.
Anche io la pensavo così ma dopo quello che ho letto ho dovuto fare un passo 
indietro ;-)
In pratica se nel frattempo che il raster del monitor completa il quadro la 
sk video manda 200 immagini diverse al monitor queste vengono di fatto 
visualizzate anche se solo parzialmente perchè non c'è il tempo per 
completarne neanche una di esse, tutto questo ovviamente IMHO.
Bisognerebbe capire però in che modo il monitor bufferizza le immagini.. il 
TV memorizza e mostra a video prima tutte le linee pari e poi tutte le linee 
dipsari scambiandole tra di loro ogni 1/25 sec, ma i monitor VGA come si 
comportano? E gli LCD? Nel primo caso (quello del TV) avresti per forza di 
cose ragione tu perchè ormai i dati acquisiti non possono più essere 
modificati on the fly ma ripeto per i monitor come funzionano le cose??! Non 
è che per caso questi rasterizzano riga per riga?


 Non è che per caso questi rasterizzano riga per riga?
ok mi sparo.. ho detto anche questo :(((((((((((((((((

 
http://hardware.multiplayer.it/glossario3d/v.asp
Giusto allora devo correggere il tutto in:
Il frame rate reale (quello visibile sul monitor) non sarà MAI maggiore a 
alla
frequenza di refresh salvo diattivazione del V-Sync ;-)
Ovviamente sullo schermo disattivando il V-Sync saranno sempre presenti 
degli artefatti più o meno evidenti (per definizione).
---


 
http://hardware.multiplayer.it/glossario3d/v.asp
Giusto allora devo correggere il tutto in:
Il frame rate reale (quello visibile sul monitor) non sarà MAI maggiore a 
alla
frequenza di refresh salvo diattivazione del V-Sync ;-)
Ovviamente sullo schermo disattivando il V-Sync saranno sempre presenti 
degli artefatti più o meno evidenti (per definizione).
---


 ok mi sparo.. ho detto anche questo :(((((((((((((((((
No fermati non lo fare! ;-P
Chiedevo solo ulteriori conferme al NG..
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).


 
http://hardware.multiplayer.it/glossario3d/v.asp
Giusto allora devo correggere il tutto in:
Il frame rate reale (quello visibile sul monitor) non sarà MAI maggiore a 
alla
frequenza di refresh salvo diattivazione del V-Sync ;-)
Ovviamente sullo schermo disattivando il V-Sync saranno sempre presenti 
degli artefatti più o meno evidenti (per definizione).
---


 ok mi sparo.. ho detto anche questo :(((((((((((((((((
No fermati non lo fare! ;-P
Chiedevo solo ulteriori conferme al NG..
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).


 
http://hardware.multiplayer.it/glossario3d/v.asp
Giusto allora devo correggere il tutto in:
Il frame rate reale (quello visibile sul monitor) non sarà MAI maggiore a 
alla
frequenza di refresh salvo diattivazione del V-Sync ;-)
Ovviamente sullo schermo disattivando il V-Sync saranno sempre presenti 
degli artefatti più o meno evidenti (per definizione).
---


 ok mi sparo.. ho detto anche questo :(((((((((((((((((
No fermati non lo fare! ;-P
Chiedevo solo ulteriori conferme al NG..
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).


 
http://hardware.multiplayer.it/glossario3d/v.asp
Giusto allora devo correggere il tutto in:
Il frame rate reale (quello visibile sul monitor) non sarà MAI maggiore a 
alla
frequenza di refresh salvo diattivazione del V-Sync ;-)
Ovviamente sullo schermo disattivando il V-Sync saranno sempre presenti 
degli artefatti più o meno evidenti (per definizione).
---


 ok mi sparo.. ho detto anche questo :(((((((((((((((((
No fermati non lo fare! ;-P
Chiedevo solo ulteriori conferme al NG..
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).


 ok mi sparo.. ho detto anche questo :(((((((((((((((((
No fermati non lo fare! ;-P
Chiedevo solo ulteriori conferme al NG..
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).


 
http://hardware.multiplayer.it/glossario3d/v.asp
Giusto allora devo correggere il tutto in:
Il frame rate reale (quello visibile sul monitor) non sarà MAI maggiore a 
alla
frequenza di refresh salvo diattivazione del V-Sync ;-)
Ovviamente sullo schermo disattivando il V-Sync saranno sempre presenti 
degli artefatti più o meno evidenti (per definizione).
---


 superiore alla frequenza di refresh impostata.
Certo, solo che il frame rate che dici tu iin questo caso è quello interno 
alla gpu misurabile solo con dei timer al millesimo di secondo e oltre, per 
questo è indispensabile disattivare il V-Sync quando si eseguono benchmark 
video, in pratica in questo modo ti vai a calcolare tutte le scene 
possibili, tante di queste però alla fine non le vedrai e ai fini ludici 
sarà tutto lavoro sprecato ;-)
Il frame rate reale (quello sul monitor) non sarà MAI maggiore a alla 
frequenza di refresh.


 triplicare la sua velocità per visualizzare gli fps della scheda.
Anche io la pensavo così ma dopo quello che ho letto ho dovuto fare un passo 
indietro ;-)
In pratica se nel frattempo che il raster del monitor completa il quadro la 
sk video manda 200 immagini diverse al monitor queste vengono di fatto 
visualizzate anche se solo parzialmente perchè non c'è il tempo per 
completarne neanche una di esse, tutto questo ovviamente IMHO.
Bisognerebbe capire però in che modo il monitor bufferizza le immagini.. il 
TV memorizza e mostra a video prima tutte le linee pari e poi tutte le linee 
dipsari scambiandole tra di loro ogni 1/25 sec, ma i monitor VGA come si 
comportano? E gli LCD? Nel primo caso (quello del TV) avresti per forza di 
cose ragione tu perchè ormai i dati acquisiti non possono più essere 
modificati on the fly ma ripeto per i monitor come funzionano le cose??! Non 
è che per caso questi rasterizzano riga per riga?


 
http://hardware.multiplayer.it/glossario3d/v.asp
Giusto allora devo correggere il tutto in:
Il frame rate reale (quello visibile sul monitor) non sarà MAI maggiore a 
alla
frequenza di refresh salvo diattivazione del V-Sync ;-)
Ovviamente sullo schermo disattivando il V-Sync saranno sempre presenti 
degli artefatti più o meno evidenti (per definizione).
---


 ok mi sparo.. ho detto anche questo :(((((((((((((((((
No fermati non lo fare! ;-P
Chiedevo solo ulteriori conferme al NG..
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
