dmantione schreef op vrijdag 6 augustus 2021 @ 13:02:
Dat klopt niet. Bij spellen met vaste framerate zit een spellogica vaak vastgekoppeld aan de Vsync. Een spel dat voor 30 fps is ontwikkeld zal dus ook 30 keer per seconde de invoerapparaten uitlezen en de spelsituatie doorrekenen. Ga je zo'n spel op een hogere framerate uitvoeren dan gaat het spel op opeens veel te snel lopen.
Een besturingssysteem zal een verzoek van een spel om op een Vsync te wachten dan ook gewoon moeten respecteren en kan niet zomaar stiekem Vsync-verzoeken gaan negeren.
Merk op dat spelcomputers op dit punt heel anders zijn dan PC's. PC-spellen zijn van nature gemaakt met het uitgangspunt dat de framerate onbekend is, omdat een PC-spel nooit wist op wat voor verversingsfrequentie een beeldbuis stond ingesteld. PC-spellen werden traditioneel dan ook geprogrammeerd dat de spellogica onafhankelijk van de beeldlogica werkt, vaak in aparte threads. BIj PC-spellen kun je dan ook heel makkelijk met de framerate gaan "rommelen", het spel past zich aan aan de situatie.
Spelcomputers worden in een televisieomgeving gebruikt, waarvan de framerate bekend is, en het was voor programmeurs dan ook logisch om alles synchroon met de televisie te doen, net voordat je het frame begint te tekenen even de besturing uitlezen en de spellogica bijwerken garandeert de kortst mogelijke reactietijden en dus de beste ervaring achter de TV. Het gevolg is dat je evenwel niet zomaar met de framerate kunt gaan "rommelen".
toon volledige bericht
Dat is dus niet het geval. De framerate is niet bekend, want die daalt af en toe onder de 30/60/120 bij drukke momenten. Als je een televisie gebruikt die VRR ondersteunt i.c.m. een console die dat doet (Xbox Series S/X op het moment, in de toekomst ook de PS5) dan zal de console de refresh rate matchen met de huidige framerate in de game. Dat is het hele punt van VRR ondersteuning op consoles en televisies.
Bij televisies die geen VRR ondersteunen, of consoles die dat niet doen, zal je inderdaad een vaste refresh rate uitsturen en krijg je wanneer de framerate daalt een schokkend beeld. In feite niet anders dan wat je op je PC krijgt in een setup zonder VRR.
Voor de rest zijn spelcomputers precies hetzelfde als PC's tegenwoordig, de games draaien op exact dezelfde game engines. Sterker nog, een Xbox draait ook gewoon DX12, dus de API is zelfs gelijk.
[
Voor 32% gewijzigd door
Verwijderd op 06-08-2021 13:42
]