Sur cette page

Qt Quick Unités physiques 3D

Lorsque vous simulez des objets physiques, vous devez définir un cadre de référence 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 monde en centimètres, en mètres, en pouces ou en toute autre unité que vous préférez, tant que vous êtes 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 qu'en ajoutant une sphère de diamètre 1, elle se comportera comme si elle avait un diamètre de 1 cm. Pour être compatible avec Qt Quick 3D, la taille par défaut des géométries intégrées est de 100 cm. La gravité par défaut est 981, ce qui correspond à la gravité sur terre en cm par seconde carrée. La densité par défaut est 0.001 kilogrammes par centimètre cube, c'est-à-dire 1000 kilogrammes 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 pertinentes sont mises à jour en conséquence. Le tableau ci-dessous indique les valeurs équivalentes de certaines propriétés dans une échelle basée à la fois sur le mètre et le centimètre :

PropriétéValeur (cm)Valeur (m)
gravity9819.81
typicalLength1001
typicalSpeed100010
density0.0011000

Si l'on passe d'une échelle basée sur le centimètre à une échelle basée sur le mètre, toutes les positions et dimensions des objets, ainsi que les impulsions et les forces, doivent ê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.