Qt Quick 3D Physics Unités
Lors de la simulation d’objets physiques, vous devez définir un référentiel commun pour toutes les unités physiques. Dans Qt Quick 3D Physics, tous les types sont sans unité, ce qui signifie que vous pouvez définir votre univers en centimètres, en mètres, en pouces ou dans toute autre unité de votre choix, à condition de rester cohérent. L’important est que toutes les valeurs utilisées soient basées sur les mêmes unités.
Unités par défaut
Bien que le module soit sans unité, toutes les propriétés physiques ont des valeurs par défaut basées sur les centimètres. Cela signifie que l'ajout d'une sphère d'un diamètre de 1 la ferait se comporter comme si elle mesura 1 s de diamètre. Pour assurer la compatibilité avec Qt Quick 3D, les dimensions par défaut des géométries intégrées sont de 100 cm. La gravité par défaut est de 981, ce qui correspond à la gravité terrestre en cm par seconde carrée. La densité par défaut est de 0.001 kilogrammes par centimètre cube, soit 1000 kilogramme par mètre cube, ce qui correspond à la densité de l'eau douce à 4 °C.
Unités personnalisées
Il est possible d’utiliser des unités personnalisées, mais vous devez vous assurer que toutes les propriétés concernées sont mises à jour en conséquence. Vous trouverez ci-dessous un tableau indiquant les valeurs équivalentes de certaines propriétés à la fois en mètres et en centimètres :
| Propriété | Valeur (cm) | Valeur (m) |
|---|---|---|
| gravity | 981 | 9.81 |
| typicalLength | 100 | 1 |
| typicalSpeed | 1000 | 10 |
| density | 0.001 | 1000 |
En cas de conversion d'une échelle en centimètres vers une échelle en mètres, toutes les positions et dimensions des objets, ainsi que les impulsions et les forces, devront être mises à l'échelle par un facteur de 0.01.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.