View Single Post
Old 09-07-2021, 16:34   #9155
incorreggiubile
Bannato
 
Iscritto dal: Jul 2020
Cittā: 1998
Messaggi: 1563
Quote:
Originariamente inviato da CKY Guarda i messaggi
mi rispondo da solo
In realtā quello che hai postato č vero quando il VSync simula il double buffering dell'OpenGL

55 FPS su monitor a 60 Hz? -> 30 FPS

Quando invece il VSync č progettato per simulare il triple buffering dell'OpenGL il problema - che non č tale, č by design - scompare e i 55 FPS su monitor a 60 Hz sono 55 FPS. Sempre SENZA fastidioso tearing.
Ovviamente non puoi superare cmq la refresh rate del monitor.

Questo perchč in D3D in realtā non esiste alcun "Double" o "Triple" Buffering, esiste solo la coda di frame che poi gestisci a piacimento (tu sviluppatore che progetti l'engine) nel come si sincronizza alla refresh rate del monitor.
Ci sono decine di modi (č il classico problema informatico/logistico del gestire una coda)
incorreggiubile č offline   Rispondi citando il messaggio o parte di esso