OrbitCameraController QML Type
Kamera-Controller, der um einen Ursprung rotiert. Mehr...
Import Statement: | import QtQuick3D.Helpers |
Inherits: |
Eigenschaften
- camera : QtQuick3D::Camera
- mouseEnabled : bool
- origin : QtQuick3D::Node
- panEnabled : bool
- xInvert : bool
- xSpeed : real
- yInvert : bool
- ySpeed : real
Detaillierte Beschreibung
Dieser Helfer bietet eine Möglichkeit, eine Kamera um einen Ursprung zu drehen. OrbitCameraController akzeptiert einen Knoten als Ursprung und ein Kamera-Objekt, das ein Kind des Ursprungsknotens sein sollte, um es zu steuern. Indem man nur die z-Position der untergeordneten Kamera relativ zum übergeordneten Ursprung anpasst, bewirkt man, dass sich die Kamera näher oder weiter vom Zielursprung entfernt. Durch die Anwendung einer Rotation auf den originNode wird die untergeordnete Kamera um den originNode kreisen.
Das OrbitCameraController-Element selbst ist ein 2D-Element, das Eingabeereignisse akzeptiert, so dass seine Größe und Position dort liegen, wo Eingabeereignisse akzeptiert werden. Zum Zoomen entweder das Scrollrad der Maus verwenden oder eine Pinch-Geste ausführen. Zum Drehen klicken oder berühren und ziehen Sie den Bereich. Zum Schwenken halten Sie die Steuerung gedrückt und ziehen Sie den Bereich. Beim Schwenken wird die Position des Ursprungsknotens geändert. Es ist auch möglich, eine Schwenkgeste auszuführen, indem Sie mit zwei Fingern ziehen.
View3D { camera: cameraNode Node { id: originNode PerspectiveCamera { id: cameraNode z: 100 } } OrbitCameraController { anchors.fill: parent origin: originNode camera: cameraNode } ... }
Eigenschaft Dokumentation
camera : QtQuick3D::Camera |
Gibt den zu steuernden Kameraknoten an. Dies ist eine erforderliche Eigenschaft und sollte ein untergeordnetes Element des Knotens origin sein.
mouseEnabled : bool |
Aktiviert die Maussteuerung. Der Standardwert ist true.
origin : QtQuick3D::Node |
Legt den zu steuernden Ursprungsknoten fest. Dies ist eine erforderliche Eigenschaft und sollte das übergeordnete Element des Knotens camera
panEnabled : bool |
Ermöglicht das Schwenken von Steuerelementen. Der Standardwert ist true.
xInvert : bool |
Invertiert die Steuerelemente der x-Achse. Der Standardwert ist false.
xSpeed : real |
Gibt die Geschwindigkeit der Navigation an, wenn die Maus entlang der X-Achse bewegt wird.
yInvert : bool |
Schaltet die Steuerelemente für die Y-Achse ein. Der Standardwert ist true.
ySpeed : real |
Legt die Geschwindigkeit der Navigation fest, wenn die Maus entlang der Y-Achse bewegt wird.
© 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.