- Qt 6.12
- Qt Quick 3D Physics
- Qt Quick 3D Physics Examples and Tutorials
- Qt Quick 3D Physics - Mass Example
- Qt Quick 3D Physics | Commercial or GPLv3

# Qt Quick 3D Physics - Mass Example

     // Copyright (C) 2022 The Qt Company Ltd.
     // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
     import QtQuick
     import QtQuick3D
     import QtQuick3D.Physics

     DynamicRigidBody {
         id: body
         property string color: "blue"

         collisionShapes: [
             SphereShape {
                 id: sphere0
                 diameter:  1
             },
             SphereShape {
                 id: sphere1
                 diameter:  0.8
                 position: Qt.vector3d(0, 0.6, 0)
             },
             SphereShape {
                 id: sphere2
                 diameter:  0.6
                 position: Qt.vector3d(0, 1.1, 0)
             }
         ]

         Model {
             source: "#Sphere"
             position: sphere0.position
             scale: Qt.vector3d(1,1,1).times(sphere0.diameter*0.01)
             materials: PrincipledMaterial {
                 baseColor: body.color
             }
         }

         Model {
             source: "#Sphere"
             position: sphere1.position
             scale: Qt.vector3d(1,1,1).times(sphere1.diameter*0.01)
             materials: PrincipledMaterial {
                 baseColor: body.color
             }
         }

         Model {
             source: "#Sphere"
             position: sphere2.position
             scale: Qt.vector3d(1,1,1).times(sphere2.diameter*0.01)
             materials: PrincipledMaterial {
                 baseColor: body.color
             }
         }
     }