Temporisation delta - Delta timing

Le temps delta ou le timing delta est un concept utilisé par les programmeurs en relation avec la réactivité du matériel et du réseau. Dans la programmation graphique , le terme est généralement utilisé pour mettre à jour le paysage de manière variable en fonction du temps écoulé depuis la dernière mise à jour du jeu (c'est-à-dire la " cadre ") précédente , qui varie en fonction de la vitesse de l'ordinateur et de la quantité de travail à effectuer. fait dans le programme à un moment donné. Cela permet également aux graphiques d'être calculés séparément si les graphiques sont multi-threads.

Dans la programmation réseau , en raison de la nature imprévisible des connexions Internet , Delta Timing est utilisé de la même manière pour mettre à jour de manière variable les informations de mouvement reçues via le réseau informatique , quel que soit le temps qu'il a fallu pour recevoir le prochain paquet de données d'informations de mouvement.

Cela se fait en appelant une minuterie chaque image par seconde qui contient le temps entre maintenant et le dernier appel en millisecondes . Par la suite, le nombre résultant (Delta Time) est utilisé pour calculer la distance, par exemple, qu'un personnage de jeu vidéo aurait parcourue pendant cette période. Il en résulte que le personnage prend le même temps réel pour se déplacer sur l'écran, quel que soit le taux de mise à jour et que le retard soit causé par un manque de puissance de traitement ou une connexion Internet lente.

Dans la programmation graphique, cela évite que le gameplay ne ralentisse ou ne s'accélère en fonction de la complexité de ce qui se passe à un moment donné, ce qui rendrait l'expérience incohérente et discordante (par exemple, le temps ralentit au fur et à mesure que plus de personnages marchent sur l'écran, ou courent trop vite car un seul personnage est à l'écran). En programmation réseau, cela permet de synchroniser le monde du jeu de chaque ordinateur avec les autres, en s'assurant que chaque client voit finalement la même activité en même temps, même si plus de temps s'est écoulé depuis la dernière mise à jour pour certains clients que pour d'autres.

Des retards suffisamment importants finiront par affecter négativement l' expérience de jeu , mais l'utilisation de Delta Time maintient le jeu cohérent tant que l'ordinateur et la connexion Internet répondent aux exigences matérielles minimales du jeu.

Delta timing est également utilisé dans le sport automobile . L'utilisation de la synchronisation delta dans le sport automobile permet aux conducteurs de voir combien de temps ils ont gagné ou perdu.

Voir également

Les références