Je travaille sur la création d'une application pour différentes valeurs FPS, Changer entre 20 à 60 FPS. Pour cela, j'essaye d'ajouter un délai de millisecondes pendant le rendu du cadre. Existe-t-il une application similaire disponible? Comment des applications comme youtube contrôlent fps (60 FPS & 30 FPS)?Android apk: Changer les images par seconde (FPS) entre 20 à 60 FPS
-2
A
Répondre
0
Regardez la bibliothèque libgdx pour écrire des jeux. Dans Android où vous ne pouvez pas garantir le temps qu'il faut pour traiter chaque image, vous pouvez faire quelque chose comme ce pseudo-code:
one_frame_expected_time = 1000 milliseconds/FPS; //FPS is 24, 60, etc
while(!endLoop){
record init_time_in_millis.
render your frame.
record end_time_in_millis.
time_it_took_to_render_frame = end_time - init_time.
delta_to_expected_time = one_frame_expected_time - time_it_took_render_frame
if(delta_to_expected_time > 0){
Thread.sleep(delta_to_expected_time);
}else{
//frame time lost. If it happens often you have to lower the FPS.
}
}