Physique

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

Roblox utilise un moteur physique à corps rigide. BaseParts est soumis à des forces physiques tant qu'il n'est pas Anchored. Vous pouvez créer des assemblages physiques en utilisant des attachements et des contraintes, et vous pouvez détecter et contrôler les collisions entre des objets en utilisant des événements et un filtrage des collisions.

Assemblages

Un assemblage est un ou plusieurs BaseParts connectés par des contraintes rigides ou des moteurs (articulations rigides animées). Les assemblages peuvent être réglés sur une vitesse linéaire ou angulaire initiale, ou leur comportement peut être affecté par des contraintes.

Un cube bleu clair sur un fond bleu foncé qui représente un assemblage de 1 pièce.
1 assemblage; 1 pièce
Un modèle de personnage humanoïde sur un fond bleu foncé qui représente un assemblage de 18 pièces.
1 assemblage; 18 pièces
Un navire qui représente un assemblage de 179 pièces.
1 assemblage; 179 pièces

Contraintes

Les assemblages non ancrés réagissent à la force de la gravité et aux collisions, mais une force physique peut également être appliquée et simulée par des contraintes mécaniques ou des contraintes de mouvement.

Les contraintes mécaniques comprennent des objets familiers tels que des charnières, des ressorts et des câbles qui peuvent être utilisés pour construire des mécanismes. Chacun est résumé dans le guide des contraintes mécaniques.

Collisions

Des événements de collision se produisent automatiquement lorsque deux BaseParts se touchent ou cessent de toucher dans le monde 3D. Vous pouvez détecter ces collisions via les événements Touched et TouchEnded qui se produisent indépendamment de la valeur de la propriété CanCollide de l'une ou l'autre pièce.

Grâce à des techniques de filtrage de collision telles que les groupes de collisions ou le filtrage par pièce, vous pouvez contrôler quelles assemblages physiques entrent en collision avec d'autres.

Consultez le guide sur les collisions pour plus de détails sur la détection et le filtrage des collisions.

Propriété du réseau

Pour soutenir des mécanismes physiques complexes tout en visant une expérience fluide et réactive pour les joueurs, le moteur physique de Roblox utilise un système de physique distribuée dans lequel les calculs sont répartis entre le serveur et tous les clients connectés. Dans ce système, le moteur assigne la propriété du réseau des BaseParts simulés physiquement soit à un client soit au serveur pour diviser le travail de calcul de la physique. Consultez le guide sur la propriété du réseau pour plus de détails.

Gestion adaptative des temps de simulation

Le moteur met l'accent sur la meilleure performance en assignant automatiquement les assemblages à l'un des trois taux de simulation. Pour des scénarios mettant en avant des mécanismes complexes comme les chars, vous pouvez améliorer la stabilité en définissant un pas de temps fixe. Consultez le guide sur la gestion adaptative des temps de simulation pour plus d'informations.

Système de sommeil

Lorsqu'un assemblage n'est pas en mouvement ou en accélération, le moteur physique de Roblox améliore la performance en arrêtant automatiquement la simulation de l'assemblage. Consultez le guide sur le système de sommeil pour plus de détails.

©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.