Sur cette page

OrbitCameraController QML Type

La classe `OrbitCameraController` permet de contrôler la caméra de la scène le long d'une trajectoire orbitale. En savoir plus...

Import Statement: import Qt3D.Extras 2.12
Inherits:

Entity

Status: Technology preview

Ce type fait l'objet d'un aperçu technologique et est susceptible d'être modifié.

Propriétés

Description détaillée

La classe OrbitCameraController permet de contrôler la caméra de la scène le long d'une trajectoire orbitale.

Les commandes sont les suivantes :

EntréeAction
Bouton gauche de la sourisLorsque le bouton gauche de la souris est enfoncé, le déplacement de la souris le long de l'axe x déplace la caméra vers la gauche et vers la droite, et le déplacement le long de l'axe y la déplace vers le haut et vers le bas.
Bouton droit de la sourisLorsque le bouton droit de la souris est enfoncé, le déplacement de la souris le long de l'axe x effectue un panoramique de la caméra autour de son centre de vue, tandis que le déplacement le long de l'axe y l'incline autour de ce même centre.
Boutons gauche et droit de la sourisLorsque les boutons gauche et droit de la souris sont tous deux enfoncés, le déplacement de la souris le long de l'axe y permet de zoomer ou de dézoomer sans modifier le centre de la vue.
Touches fléchéesDéplacent la caméra verticalement et horizontalement par rapport à la fenêtre de visualisation.
Touches Page précédente et Page suivanteDéplacent la caméra vers l'avant et vers l'arrière.
Touche MajModifie le comportement des touches fléchées haut et bas pour effectuer un zoom avant et arrière sans modifier le centre de la vue. Les autres touches de déplacement sont désactivées.
Touche AltModifie le comportement des touches fléchées pour effectuer un panoramique et une inclinaison de la caméra autour du centre de la vue. Désactive les touches Page précédente et Page suivante.

Documentation sur les propriétés

camera : Camera

Contient la caméra actuellement contrôlée.

linearSpeed : real

Contient la vitesse linéaire actuelle du contrôleur de caméra. La vitesse linéaire détermine la vitesse de déplacement de la caméra.

lookSpeed : real

Stocke la vitesse de rotation actuelle du contrôleur de caméra. La vitesse de rotation détermine la vitesse de rotation des axes de panoramique et d'inclinaison de la caméra.

zoomInLimit : real

Contient la limite actuelle de zoom avant. La limite de zoom avant détermine jusqu'à quelle distance du centre de la vue la caméra peut être rapprochée.

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