Récemment, je me suis heurté à un problème très étrange: toucher l'écran de l'iPhone et bouger le doigt peut me coûter jusqu'à 50% de mon FPS. Oui, j'ai vérifié mon code pour les goulots d'étranglement possibles - pas le problème. Le dernier recours que j'ai essayé avant d'écrire ce post - commentant tout le code de traitement tactile et en regardant FPS alors. Les résultats sont: aucune touche - 58-60. Toucher et déplacer le doigt - 35-40 FPS instantanément.iPhone + OpenGL + Touches: FPS drop
Le rendu est effectué dans un thread séparé, de sorte qu'aucun événement de cycle principal ne doit entrer en conflit avec ce dernier. Cependant, c'est très crushial pour moi (et le jeu que je développe) de résoudre ce problème, car une telle chute de FPS est vraiment perceptible.
Nous vous remercions de votre aide à l'avance.
MISE À JOUR: semble que la mise en priorité du thread rendant à valeur plus élevée aide un peu ...
Bon point. Cela explique également pourquoi la définition de la priorité de thread de rendu à une valeur plus élevée masque un effet. – Anton