このページでは

Qt Quick 3D Physics

Qt Quick 3D Physics は物理シミュレーションのための高レベルAPIを提供します。インタラクティブな剛体のシミュレーションをサポートし、静的なメッシュやオーバーラップを検出するための非衝突体のシミュレーションも可能です。シミュレートされた物体は、質量、密度、摩擦などの物理的特性を持つことができます。

ボールがビー玉の構造物に落下して破壊するシーンのスクリーンショット。

モジュールの使い方

QML API

モジュールの QML 型は、QtQuick3D.Physics のインポートから利用できます。この型を使用するには、.qml ファイルに以下の import 文を追加してください:

import QtQuick3D.Physics

これは純粋なQMLモジュールであり、C++ APIはありません。

記事とガイド

例題

Qt Quick 3D Physics で何ができるかを見るには、例をチェックするのが一番です:

リファレンス

注意: Tech Preview API (Qt version 6.4)と比較して、API に変更があります。違いはQt Quick 3D Physics API Changes from Tech Previewを参照してください。

ライセンスと帰属

Qt Quick 3D PhysicsThe Qt Company の商用ライセンスの下で利用可能です。また、GNU General Public License, version 3 の下でも利用可能です。詳細はQt ライセンスを参照してください。

さらに、Qt Quick 3D Physics には、以下の寛容なライセンスのサードパーティモジュールが含まれています:

NVIDIA PhysX SDK, version PhysX_4.1.2.29882248

BSD 3-条項「新規」または「改訂」ライセンス

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