Perché i 30 fps su PC non sembrano fluidi come i 30 fps su console? C'è qualche tecnica o effetto per questo su console?
Non è a causa del controller o di quanto sei vicino al monitor. È a causa di una ragione. E questo è il Frametimes.
La maggior parte dei giochi per console ha un frame time costante a 30 FPS, che si traduce in un movimento senza balbuzie. Il PC d'altra parte, senza l'aiuto di alcuni software [di cui parlerò nel prossimo paragrafo] va fuori di testa. Il risultato finale è un gioco pieno di movimenti non fluidi e balbuzienti.
Per ridurre questi balbettii e rendere coerente il ritmo dei fotogrammi, si può usare "RTSS [Riva Tuner Statistics Server]" di MSI che funziona sia per le GPU Nvidia che AMD. Ma alcuni giochi trarranno più beneficio dall'uso del limitatore di FPS di Nvidia Inspector.
Per prima cosa dovete assicurarvi che il vostro gioco sia in esecuzione con le seguenti impostazioni:
- Ritmozione del monitor: 60 Hz. Nel caso in cui 60 Hz non sia possibile, impostare la frequenza di aggiornamento su un multiplo di 30 FPS come 90Hz o 120Hz.
- Assicurarsi che il gioco stia usando il Triple Buffer Vsync [Parlando del metodo di accodamento dei frame di Direct X, non il vero triple buffer di Opengl]. Questo è importante perché con il doppio buffer Vsync, il blocco degli FPS a 30 può risultare in frequenti cali a 20 FPS. E Vsync spento risulterà anche in un movimento non fluido.
Ora, aprite RTSS. E sfogliate il file exe del gioco e assicuratevi che RTSS rilevi il gioco. Ora blocca il frame rate esattamente a 30 FPS. Se si abilita la sovrapposizione del grafico del frametime in RTSS, si vedrà che ora i frametimes sono coerenti [linea retta per lo più].
Tuttavia, molti giochi soffrono ancora di stutter con RTSS. Ed è qui che entra in gioco il limitatore di FPS di Nvidia Inpector. Questo funzionerà solo con Nvidia GPUS:
- Imposta un profilo personalizzato per il gioco che vuoi bloccare gli FPS dal pannello di controllo Nvidia.
- In NVCP [Nvidia Control Panel] nelle impostazioni del profilo del gioco, imposta Pre rendered frames a "1". Questo ridurrà l'input lag ed è molto necessario quando si bloccano gli FPS a 30 usando Nvidia Inspector. Tuttavia, se i giochi soffrono di gravi balbuzie, si può provare Pre rendered frames "3". Ma tieni a mente che aumenterà l'input.
- Ora apri Nvidia Inspector e vedrai che il tuo profilo di gioco è elencato qui ora.
- Usa il limitatore FPS e imposta gli FPS a 30.5 FPS.
- Inoltre, se il gioco non supporta il Vsync con triplo buffer, puoi provare a forzare il Vsync da qui e anche abilitare il Triple buffer da qui. Tutti dicono che il Triple buffer di NVCP funziona solo nei giochi OpenGL [anche NVCP lo afferma] ma il triple buffer ha funzionato in FiFA 15, 16, 17 e 18 anche se questi giochi usano Direct X 11. Quindi sì, puoi attivare il Triple Buffer e potrebbe effettivamente funzionare.
Vedrai che i giochi a 30 FPS ora sembrano molto più fluidi delle console. Ho fatto un confronto fianco a fianco e queste due tecniche rendono i 30 FPS belli come quelli delle console, anche se i giochi potrebbero ancora soffrire di stutter in alcuni punti. E alcuni giochi sono al di là del risparmio, do la colpa all'ottimizzazione pigra.
Inoltre, 30 FPS sembrano buoni solo su 30, 60, 90, 120, 240 Hz cioè su frequenze di aggiornamento che sono multiple di 30.
Quindi se volete bloccare gli FPS a 40, allora dovreste provare a impostare la frequenza di aggiornamento a 40, 80, 120, 160Hz. 37 FPS a 74Hz e così via.
Spero che questo abbia aiutato un po'.