|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jul 2000
Messaggi: 7285
|
Vsync, ha ancora senso? E discutiamo di Hz?
Carissimi, sapete quei quesiti che segnalo la sottile linea di confine tra pensare "Sono un niubbo DEFINITIVO", e "Ci ho pensato solo io?". Ecco mi sono imbarcato in questo sottile pensiero, di cui vi chiedo lumi. Mi spiego:
Partiamo dai presupposti, ovvero utilizzare 1920x1200 diciamo con una scheda di fascia alta come la gtx 295. E ipotizziamo. Se avessi ancora un Crt che andasse ipoteticamente a 1920x1200 (strano questo crt) a 85Hz, sentirei il bisogno di avere la MASSIMA FLUIDITA' durante un gioco qualsiasi, chessò un left for dead come un altro. A questo punto prima di provarlo leggo i bench e vedo che il suddetto game con la 295 a 1920x1200 fa una media di 130fps. Dunque dico, bella lì, voglio MAX FLUIDITA'? Ho sempre pensato che si avesse con VSync attivo, tanto dico, il monitor rinfresca a 85hz, io supero SEMPRE E COMUNQUE i 120-130, "blocco" a 85 con Vsync, avrò SEMPRE il gioco con fluidità da console. 1 domanda) Sbaglio? E ancora, spostiamo tutto al LCD, che rinfresca a 60hz (ma sono 60 Hz REALI? Sono 30Hz? Sono 25? Che leggo di tutti i colori e non ci ho ancora ben capito...). Va da sè che il buon left 4 dead con i suoi 130fps può essere ancora vsyncato. Anzi avere un LCD seguendo questo filo è vantaggioso rispetto ad un crt che per vsyncarsi ne voleva 85 e questo invece 60 (o 30? O 25?) 2 domanda) Sbaglio? Se sbaglio alla prima o alla seconda, mi dipanate ogni dubbio, e mi fate capire su il vsync ha ancora senso e COME si può raggiungere la fluidità SEMPRE E COMUNQUE? Che vi assicuro che preferisco sacrificare un effeto o un filtro per avere la fluidità assoluta. Ditemi la vostra.
__________________
Cerco notizie dell'utente NEMESI2008 al quale ho ricaricato e poi sparito. Chi ha notizie mi aiuta? Ho un quesito esistenziale sul Vsync. Esattamente questo, mi aiutate?. Non fatevi impressionare : siamo a 287 TRATTATIVE a buon fine ![]() |
![]() |
![]() |
![]() |
#2 |
Bannato
Iscritto dal: May 2004
Messaggi: 2343
|
Io dico che il V-sync va sempre usato perchè non ha senso fare l'opposto: perchè dovrei volere più di 60 fps in un gioco? Il mio occhio vede tutto benissimo a questo valore di fps. Quindi, non avendo fisiologicamente bisogno di più di 60 immagini al secondo, è decisamente conveniente bloccare a questo valore la scheda video, pena l'avere quell'effetto spiacevolissimo di immagini tagliate a metà (tearing).
In conclusione, pensando così, il V-sync è sempre fondamentale, e addirittura avere schede video troppo potenti diventa inutile nella maggior parte dei casi (tranne che coi soliti noti...Crysis e affini). |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 2000
Messaggi: 7285
|
Dunque Vsync ha ancora senso per te? Oppure per meglio dire non l'ha mai perso dai crt in poi.... giusto? E seguendo i miei ragionamenti folli su che ne dici?
A proposito, dunque 60, non 30 o 25 ? Diverbio ingenerato dal fatto che l'lcd non ha un vero e proprio refresh e ho letto che può essere considerato 30 se da win hai 60, oppure è una clamorosa bufala? DUBBIO ![]()
__________________
Cerco notizie dell'utente NEMESI2008 al quale ho ricaricato e poi sparito. Chi ha notizie mi aiuta? Ho un quesito esistenziale sul Vsync. Esattamente questo, mi aiutate?. Non fatevi impressionare : siamo a 287 TRATTATIVE a buon fine ![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2002
Città: Budapest
Messaggi: 19133
|
In abbondanza di frame/sec., diciamo superiori alla frequenza di refresh del monitor, abilitare il vsync ha due vantaggi:
lo svantaggio principale (considerando sempre fps sempre piu' alti della frequenza di refresh) e' un leggero ritardo nelle operazioni di input, ad esempio il mouse reagisce LEGGERMENTE meno agli spostamenti e ai click. Comunque, avendo ad esempio 60 Hz di refresh e 100 FPS, noi ne percepiremo sempre 60 al massimo, e di quei 100 generati, solo 60 saranno frame netti, interi, mentre i restanti verranno visualizzati a meta', creando appunto l'effetto del tearing. bYeZ!
__________________
Improvise, adapt, overcome. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 2000
Messaggi: 7285
|
Bene dunque ancora una voce a favore del vsync DURO e PURO , SEMPRE e COMUNQUE. Mi sto convincendo sempre più. Del tearing (lacrimazione??
![]()
__________________
Cerco notizie dell'utente NEMESI2008 al quale ho ricaricato e poi sparito. Chi ha notizie mi aiuta? Ho un quesito esistenziale sul Vsync. Esattamente questo, mi aiutate?. Non fatevi impressionare : siamo a 287 TRATTATIVE a buon fine ![]() |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Nov 2002
Città: Budapest
Messaggi: 19133
|
Quote:
I monitor LCD non hanno una vera e propria frequenza di refresh, ma un tempo di "illuminazione" dei cristalli liquidi. 60Hz (60 cicli di illuminazione al secondo) bastano per garantire assenza di flickering. Io dico che 30 Hz, su un LCD, li noteresti subito ![]() ![]() bYeZ!
__________________
Improvise, adapt, overcome. |
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Nov 2002
Città: Budapest
Messaggi: 19133
|
Quote:
In sintesi, giocare online con vsync + triple buffering non e' raccomandabile. Non per nulla, Unreal Engine 3 permette di "bloccare" i frame alla soglia voluta, senza pero' necessita' di abilitare il vsync. Soluzione semplice ed elegante per chi vuole ridurre il tearing ![]() bYeZ!
__________________
Improvise, adapt, overcome. |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jul 2000
Messaggi: 7285
|
Il blocco dei frame come sostituto del vsync è quindi "figlio" della programmazione del dato gioco a quanto capisco, mentre non esiste un qualcosa che faccia lo stesso da driver? Ovvero una sorte di cap limit come "vsync empirico"? In modo che si possa sfruttare la meglio la cosa.
Tutto questo discorso perchè, ha che scopo avere una 295 per 3000fps se poi ho problemi così grandi se per un decimo dis econdo scende in una scena partcolarmente intricata a 59?
__________________
Cerco notizie dell'utente NEMESI2008 al quale ho ricaricato e poi sparito. Chi ha notizie mi aiuta? Ho un quesito esistenziale sul Vsync. Esattamente questo, mi aiutate?. Non fatevi impressionare : siamo a 287 TRATTATIVE a buon fine ![]() |
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Nov 2002
Città: Budapest
Messaggi: 19133
|
Quote:
Comunque la possibilita' di settarlo da driver e' un'ipotesi interessante, ma non risolverebbe (da sola) il problema del tearing. Si puo' avere infatti un framerate costantemente inferiore alla frequenza di refresh e notare comunque un certo tearing, poiche' i frame si possono comunque sovrapporre l'un l'altro se non sono "regolarizzati" dal vsync. Ecco perche' abilitando il vsync associato al double buffering (default quasi sempre) si possono avere solo frame uguali, o divisi per 2, rispetto alla frequenza di refresh: se la scheda video non ce la fa a generare 60 frame, ma solo 55, il vsync fara' calare il framerate a 30, finche' non sara' possibile generarne nuovamente 60. Stessa cosa se non si raggiungono 30, si scalera' a 15. Il triple buffering elimina, come detto, questo inconveniente. bYeZ!
__________________
Improvise, adapt, overcome. |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Jun 2007
Città: まったく、必要なのか? Trattative: 40
Messaggi: 28227
|
Io personalmente sono per il V-Sync sempre quando possibile.
Non in tutti i titoli, ma in alcuni il tearing è davvero fastidioso, e senza vsync non riuscirei quasi a giocarci.
__________________
Thread Ufficiali GOG | KOF XIII | Mass Effect 3 | Mass Effect: Andromeda + Tecnico + Multiplayer | Street Fighter V | Tekken 7 | The Witcher 2 + Tecnico | The Witcher 3 + Tecnico |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Jan 2006
Messaggi: 4414
|
Il Vsync ha sempre senso: a parte discorsi di latenza, è inutile guardare ai 130FPS che ti fa la GPU se il monitor te ne mostra al massimo 60.
(nei test che si fanno gli FPS sopra i 60 starebbero ad indicare le prestazioni della GPU coi "giochi futuri", ma la gente spesso se lo scorda). La modalità di gioco "dura e pura" è Vsync Abilitato (per eliminare il tearing) con triple buffering disattivato (per ridurre al minimo la latenza). Però senza triple buffering il framerate precipita a divisori interi dei 60hz (60 - 30 - 20 - 15 etc) se la scheda non riesce a tenere gli fps. |
![]() |
![]() |
![]() |
#12 | |
Bannato
Iscritto dal: May 2004
Messaggi: 2343
|
Quote:
![]() Cmq ti hanno già detto tutto quel che avrei detto io! Anzi, non sapevo sta cosa del mouse lag con triple buffering...però dev'essere una cosa che non si nota se non si è dei giocatori di fps incalliti, o sbaglio? Ah, Doom 3 avrà i frame bloccati a 60, ma soffre comunque di tearing (che significa "strappamento", dal verbo to tear = strappare ![]() |
|
![]() |
![]() |
![]() |
#13 |
Bannato
Iscritto dal: Jan 2006
Città: Red Light District
Messaggi: 13937
|
no v-sync?
no party! |
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Jan 2006
Messaggi: 4414
|
Quote:
Su youtube c'era un video simpaticissimo su cosa riescono a fare i giocatori "pro" quando la compensazione di latenza è disattivata, ma non mi riesce di ritrovarlo. Comunque per certo in linea teorica, il triple buffering aggiunge un altro frame di latenza almeno, della durata di 1/60 di secondo (16ms) se la scheda riesce a stare sopra i 60fps. Per la cronaca: usando SLI o crossfire che io sappia una specie di triple buffering viene "automatico". Ultima modifica di Mercuri0 : 15-04-2009 alle 09:19. |
|
![]() |
![]() |
![]() |
#15 |
Bannato
Iscritto dal: Jan 2006
Città: Red Light District
Messaggi: 13937
|
|
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Jan 2006
Messaggi: 4414
|
Quote:
Però mi sa che per la latenza, è più dannoso rispetto al triple buffering per GPU singola. Dovrei vedere tutto meglio ma se dovessi scommettere, direi almeno 1 frame di latenza in più solo per il crossfire/SLI e 3 frame di latenza più crossfire/sli + triplebuffering. Comunque mi sembra inutile attivarlo in questo caso: una prova che puoi fare è vedere come si comportano le GPU in SLI/crossfire quando scendi sotto i 60fps con Vsync attivo e triplebuffering disattivo. Ad occhio dovresti poter fare valori diversi dalla serie 60-30-20-15, rendendo il triplebuffering inutile. |
|
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Mar 2006
Messaggi: 8560
|
Che io mi ricordi, con schede nvidia c'e' la possibilita' di ridurre la lag del mouse che si ha con Vsync+TB, riducendo a 0 un'opzione che si chiama, se non ricordo male, qualcosa come "rendering fotogrammi preventivi", di default e' impostata a 3. Io la modificavo via Rivatuner (prima avevo una 7900gt).
|
![]() |
![]() |
![]() |
#18 | |
Senior Member
Iscritto dal: Jan 2006
Messaggi: 4414
|
Quote:
|
|
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Sep 2006
Città: Avezzano
Messaggi: 3511
|
Ciao,
Argomento molto interessante, ma io non ho capito una cosa:devo mettere questo vSYNC oppure no? ![]() ![]() ![]() Grazie 1000
__________________
P8Z77-V Deluxe, I5 3770K Sk 1155, 16G Corsair Vengeance DDR3 1600Mhz, 1xGTX1060 AMP, X-FI Titanium Fatal1ty Professional ENERMAX Revolution 950WATT, 3SSD+Altri, SamsungCurve 26", Armor with Fan 25cm , ![]() ![]() |
![]() |
![]() |
![]() |
#20 | |
Senior Member
Iscritto dal: Nov 2002
Città: Budapest
Messaggi: 19133
|
Quote:
![]() bYeZ!
__________________
Improvise, adapt, overcome. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:42.