Qt Quick 3D物理単位
物理オブジェクトをシミュレートする際には、すべての物理単位に共通する座標系を定義する必要があります。Qt Quick の3D物理シミュレーションでは、すべてのタイプが無次元であるため、一貫性を保つ限り、センチメートル、メートル、インチなど、お好みの単位でワールドを定義できます。重要なのは、使用されるすべての値が同じ単位に基づいていることです。
デフォルトの単位
このモジュールは無次元ですが、すべての物理特性にはセンチメートルを基準としたデフォルト値が設定されています。つまり、1 の直径を持つ球体を追加すると、その球体は直径1 cmであるかのように振る舞うことになります。Qt Quick 3Dとの互換性を確保するため、組み込みジオメトリのデフォルトサイズは100 cmとなっています。デフォルトの重力は981 であり、これはcm/平方秒単位での地球上の重力に相当します。デフォルトの密度は0.001 kg/cm³、すなわち1000 kg/m³であり、これは4 °Cにおける淡水の密度に相当します。
カスタム単位
カスタム単位の使用は可能ですが、関連するすべてのプロパティがそれに応じて更新されていることを確認する必要があります。以下は、メートル単位およびセンチメートル単位のスケールにおける、いくつかのプロパティの換算値を示す表です:
| 特性 | 値 (cm) | 値 (m) |
|---|---|---|
| gravity | 981 | 9.81 |
| typicalLength | 100 | 1 |
| typicalSpeed | 1000 | 10 |
| density | 0.001 | 1000 |
センチメートル単位のスケールからメートル単位のスケールに変換する場合、オブジェクトの位置や寸法、および衝量や力はすべて、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.