Qt Quick 3D 物理単位
物理オブジェクトをシミュレートする場合、すべての物理単位に共通の参照フレームを定義する必要があります。Qt Quick 3D Physicsでは、すべてのタイプがユニットレスです。つまり、一貫性がある限り、センチメートル、メートル、インチなど、お好きな単位で世界を定義することができます。重要なのは、使用される全ての値が同じ単位に基づいているということです。
デフォルトの単位
モジュールは無単位であるにもかかわらず、すべての物理特性はセンチメートルに基づいたデフォルト値を持っています。つまり、直径1
の球を追加すると、直径1
cm のように動作します。Qt Quick 3D と互換性を持たせるため、組み込みジオメトリのデフォルトサイズは100
cm です。デフォルトの重力は981
です。これは地球の重力と同じで、単位は cm/平方秒です。デフォルトの密度は0.001
kilograms per cubic-centimeters つまり1000
kilogram per cubic-meter で、これは4
°C での淡水の密度です。
カスタム単位
カスタム単位を使用することは可能ですが、関連するすべてのプロパティがそれに応じて更新されていることを確認する必要があります。以下は、メートル単位とセンチメートル単位の両方で、いくつかのプロパティの等価値を示す表です:
プロパティ | 値 (cm) | 値 (m) |
---|---|---|
gravity | 981 | 9.81 |
typicalLength | 100 | 1 |
typicalSpeed | 1000 | 10 |
density | 0.001 | 1000 |
センチメートルからメートルベースのスケールに変換する場合、インパルスや力だけでなく、オブジェクトのすべての位置と寸法は、0.01
の係数でスケーリングする必要があります。
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。