Sur cette page

Qt Quick Physique 3D

Qt Quick 3D Physics fournit une API de haut niveau pour la simulation physique. Elle permet de simuler des corps rigides interactifs ainsi que des maillages statiques et des corps non collisionnels utilisés pour détecter les chevauchements. Chaque corps simulé peut avoir ses propres propriétés physiques telles que la masse, la densité et la friction.

Capture d'écran d'une scène montrant une balle détruisant une structure de billes en tombant dessus.

Utilisation du module

API QML

Les types QML du module sont disponibles via l'importation QtQuick3D.Physics. Pour utiliser les types, ajoutez l'instruction d'importation suivante à votre fichier .qml :

import QtQuick3D.Physics

Il s'agit d'un module QML pur et il n'a pas d'API C++.

Articles et guides

Exemples

La meilleure façon de voir ce que Qt Quick 3D Physics peut faire est de consulter les exemples :

Référence

Remarque : des modifications ont été apportées à l'API par rapport à l'API Tech Preview (Qt version 6.4). Voir Qt Quick 3D Physics API Changes from Tech Preview pour connaître les différences.

Licence et attributions

Qt Quick 3D Physics est disponible sous la licence commerciale de The Qt Company. De plus, il est disponible sous la licence publique générale GNU, version 3. Voir Qt Licensing pour plus de détails.

De plus, Qt Quick 3D Physics contient des modules tiers sous les licences permissives suivantes :

NVIDIA PhysX SDK, version PhysX_4.1.2.29882248

Licence BSD à 3 clauses "nouvelle" ou "révisée".

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