1// Copyright (C) 2022 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
5\page qtquick3dphysics-index.html
6\title Qt Quick 3D Physics
7\brief Provides API for physics on 3D items using QML.
9Qt Quick 3D Physics provides a high-level API for physics simulation.
10It supports simulating interactive rigid bodies as well as static meshes and non-colliding bodies used for detecting overlaps.
11Every simulated body can have its own physical properties like mass, density and friction.
16\section1 Using the Module
20\include {module-use.qdocinc} {using the qml api} {QtQuick3D.Physics}
22This a pure QML module and it does not have a C++ API.
25\section1 Articles and Guides
28 \li \l{Qt Quick 3D Physics Shapes and Bodies}
29 \li \l{Qt Quick 3D Physics Units}{Qt Quick 3D Physics Units}
30 \li \l{Qt Quick 3D Physics Cooking}{Qt Quick 3D Physics Cooking}
35The best way to see what Qt Quick 3D Physics can do is to check out the examples:
38 \li \l{Qt Quick 3D Physics - Simple Example}{Simple}
39 \li \l{Qt Quick 3D Physics - Material Example}{Material}
40 \li \l{Qt Quick 3D Physics - Mass Example}{Mass}
41 \li \l{Qt Quick 3D Physics - Compound Shapes Example}{Compound Shapes}
42 \li \l{Qt Quick 3D Physics - Custom Shapes Example}{Custom Shapes}
43 \li \l{Qt Quick 3D Physics - Cannon Example}{Cannon}
44 \li \l{Qt Quick 3D Physics - Impeller Example}{Impeller}
45 \li \l{Qt Quick 3D Physics - CharacterController Example}{Character Controller}
50 \li \l{Qt Quick 3D Physics QML Types}
53\note There are API changes compared to the Tech Preview API (Qt version 6.4).
54See the \l {Qt Quick 3D Physics API Changes from Tech Preview} for the difference.
56\section1 Related Modules
63\section1 License and Attributions
65Qt Quick 3D Physics is available under the commercial license from \l {The Qt Company}.
66In addition, it is available under the
67\l{GNU General Public License, version 3}.
68See \l {Qt Licensing} for further details.
70Furthermore Qt Quick 3D Physics contains third party modules
71under the following permissive licenses:
73\generatelist{groupsbymodule attributions-qtquick3dphysics}