Qt Quick 3D Physics Einheiten
Wenn Sie physikalische Objekte simulieren, müssen Sie einen gemeinsamen Bezugsrahmen für alle physikalischen Einheiten definieren. In Qt Quick 3D Physics sind alle Typen einheitenlos, d.h. Sie können Ihre Welt in Zentimetern, Metern, Zoll oder was auch immer Sie bevorzugen definieren, solange Sie konsistent sind. Wichtig ist nur, dass alle verwendeten Werte auf denselben Einheiten basieren.
Standard-Einheiten
Obwohl das Modul einheitenlos ist, haben alle physikalischen Eigenschaften Standardwerte, die auf Zentimetern basieren. Das bedeutet, dass sich eine Kugel mit dem Durchmesser 1
so verhalten würde, als hätte sie einen Durchmesser von 1
cm. Um mit Qt Quick 3D kompatibel zu sein, sind die Standardgrößen der eingebauten Geometrien 100
cm. Die Standardgravitation ist 981
, was der Gravitation auf der Erde in cm pro Quadratsekunde entspricht. Die Standarddichte ist 0.001
Kilogramm pro Kubikzentimeter, d. h. 1000
Kilogramm pro Kubikmeter, was der Dichte von Süßwasser bei 4
°C entspricht.
Benutzerdefinierte Einheiten
Die Verwendung benutzerdefinierter Einheiten ist möglich, aber Sie müssen sicherstellen, dass alle relevanten Eigenschaften entsprechend aktualisiert werden. Nachfolgend finden Sie eine Tabelle mit den entsprechenden Werten einiger Eigenschaften sowohl in Meter- als auch in Zentimeter-Einheiten:
Eigenschaft | Wert (cm) | Wert (m) |
---|---|---|
gravity | 981 | 9.81 |
typicalLength | 100 | 1 |
typicalSpeed | 1000 | 10 |
density | 0.001 | 1000 |
Bei der Umrechnung von einer zentimeter- in eine metergestützte Skala müssten alle Positionen und Abmessungen von Objekten sowie Impulse und Kräfte um den Faktor 0.01
skaliert werden.
© 2025 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.