L’Xtra Physics est un outil haute performance conçu pour aider les développeurs à créer des univers 3D dans lesquels les objets interagissent. L’Xtra exécute des calculs pour déterminer les résultats de collisions, en prenant en compte des propriétés d’objet comme la masse, la vitesse et la rotation. Il permet également d’appliquer des forces et de connecter des objets les uns aux autres avec des contraintes. Les contraintes disponibles sont les joints à 6 degrés de liberté, les joints linéaires, les joints angulaires et les joints ressorts.
En outre, les terrains et les raycastings sont pris en charge. Un terrain est semblable à un plan bosselé qui est infini sur deux dimensions et qui définit une élévation le long de la troisième dimension. Le raycasting est le mécanisme de détection des collisions avec des rayons. Il est possible d’exécuter un raycasting avec tous les types de corps rigides et de terrains.
Avec cet outil Xtra, les développeurs peuvent se concentrer sur le jeu et l’interaction utilisateur, sans être obligés de créer un moteur physique en temps réel à l’aide de scripts Lingo.
L’Xtra Physics (dynamique) est un simulateur de physique de corps rigide totalement intégré à Adobe® Director®. L’Xtra dynamique est pris en charge sur les plates-formes Windows et MAC.
Le moteur physique destiné à Director comprend les fonctions suivantes. Pour plus de détails sur ces fonctions, reportez-vous à la suite du chapitre.