Zrobiłem kilka testów na Chrome i requestAnimationFrame
uzyskałem 61 fps podczas setTimeOut(callback, 0)
, uzyskałem 233 fps.
Jeśli ktoś chciałby mieć więcej niż 61 klatek na sekundę (czego nie jestem pewien co z tego), ale nie byłoby lepiej renderować za pomocą setTimeOut i po prostu użyć requestAnimationFrame, aby wykryć, kiedy okno straciło ostrość, a następnie zatrzymać limity czasu, aż ostrość powraca?setTimeOut daje 233 fps, podczas gdy requestAnimationFrame daje 61
I pytanie dodatkowe: czy istnieje inny sposób wykrywania, kiedy okno traci ostrość inne niż requestAnimationFrame nie wywołujące oddzwaniania?