Hallo,
Normaal gesproken maak ik altijd gebruik van setInterval(function, 1000 / 60); om een game te maken in canvas, maar nu las ik dat je beter RequestAnimationFrame kunt gebruiken. Nu vroeg ik me dus af hoe het mogelijk is om op deze manier FPS aan te houden.
Ik vond de volgende JSFiddle:
http://jsfiddle.net/m1erickson/CtsY3/
Maar als ik de focus van dat tabblad haal en tijdelijk in een ander tabblad ben, en ik kom weer terug bij de JSFidle, dan is de FPS gezakt naar +/- 13.
Is dit wat ze bedoelen met dat RequestAnimationFrame 'pauzeert' als je in een ander tabblad bent, of is dit een fout van de maker van dit script?
En als dit zo hoort, wat is dan het nut dat de FPS na het lang niet bezoeken van het tabblad zakt naar 1 FPS?
Ik hoop dat iemand me hier antwoord op zou kunnen geven.
Alvast bedankt!
Edit:
Ik heb in dit voorbeeld zelf de standaard 5 FPS veranderd naar 60 FPS.
846 views