Pas de temps adaptatifs

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Le moteur physique de Roblox simule toutes les parties à l'intérieur de l'espace de travail 3D à travers la deuxième loi du mouvement de Newton. Cette loi du mouvement est résolue dans le temps via des pas de temps et un seul pas de temps est effectué dans un worldstep dans Roblox.

Par défaut, Roblox simule la physique à 240 Hz. Étant donné des cycles d'environ 60 images par seconde, environ 4 worldsteps sont avancés par image. Avec le pas de temps adaptatif, le moteur physique attribue automatiquement des parties à trois "îles de solveurs" en variant leur pas de temps de simulation, en mettant l'accent sur 60 Hz pour une meilleure performance. Cependant, les parties qui sont "plus difficiles" à résoudre utiliseront un pas de temps plus rapide comme 240 Hz pour garantir une stabilité physique.

Les critères d'attribution sont susceptibles de changer, mais les parties attribuées à l'île de 240 Hz comprennent des assemblages avec des valeurs de vitesse élevées, des valeurs d'accélération élevées et des mécanismes complexes difficiles à résoudre.

Activer le mode adaptatif

Pour activer le pas de temps adaptatif dans Studio :

  1. Dans la fenêtre Explorer, sélectionnez l'objet Workspace.

  2. Dans la fenêtre Propriétés, localisez PhysicsSteppingMethod et sélectionnez Adaptive.

Pour observer le processus de pas de temps en action, vous pouvez ouvrir le Microprofiler de Studio (CtrlF6; F6). Une fois que le jeu est en cours d'exécution, appuyez sur CtrlP (P) pour faire une pause au cadre actuel.

Sous le champ nommé physicsStepped, observez que le nom du champ de worldStep est maintenant worldStep - Adaptive.

Survoler votre curseur au-dessus de LDLPGSSolver::solve révèlera le statut du nombre d'îles appartenant à chaque catégorie de fréquence ; 1dt Islands (240 Hz), 2dt Islands (120 Hz) et 4dt Islands (60 Hz).

Visualisation de débogage

Lors des tests, il peut être utile de visualiser les fréquences des parties simulées. Pour activer cette option :

  1. Dans l'onglet Physique, activez Are Timesteps Shown.

Une fois activé, les parties simulées seront délimitées par leur taux de simulation actuel. Si une partie cesse d'être simulée, soit via le système de sommeil ou un changement de propriété réseau, la partie ne sera plus délimitée.

Parties simulées délimitées par la couleur représentant leur taux de simulation actuel

Scénarios à taux fixe

Le pas de temps adaptatif peut améliorer les performances physiques jusqu'à 2,5 fois et est recommandé dans la plupart des cas. Cependant, certains jeux devraient utiliser le mode Fixe (240 Hz), y compris :

Les jeux qui nécessitent des simulations très précises et une stabilité, tels que les jeux de course, les simulations de "destruction", ou les jeux présentant des mécanismes complexes comme les chars.

Les simulations où la plupart des parties sont par défaut sur l'île de solveurs de 240 Hz (contours rouges pendant le débogage). Lorsque les îles de 240 Hz interagissent avec des îles de fréquences différentes (60–120 Hz), ces îles sont converties en 240 Hz avec un coût qui peut annuler tout gain de performance résultant du pas de temps adaptatif.

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.