Sur cette page

FirstPersonCameraController QML Type

Le FirstPersonCameraController permet de contrôler la caméra de la scène selon une perspective à la première personne. En savoir plus…

Import Statement: import Qt3D.Extras 2.12
Inherits:

Entity

Status: Technology preview

Ce type est en préversion technologique et est susceptible d'être modifié.

Propriétés

Description détaillée

Le FirstPersonCameraController permet de contrôler la caméra de la scène en vue à la première personne.

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 fait pivoter la caméra et le déplacement le long de l'axe y l'incline.
Touche MajActive le contrôle de mouvement précis tant qu'elle est enfoncée. Rends le déplacement et l'inclinaison de la souris moins sensibles.
Touches fléchéesDéplacent la caméra horizontalement par rapport à la fenêtre de visualisation.
Touches Page précédente et Page suivanteDéplacent la caméra verticalement par rapport à la fenêtre de visualisation de la caméra.

Documentation sur les propriétés

acceleration : real

Stocke l'accélération actuelle. Définit le taux d'augmentation de la vitesse linéaire de la caméra lorsqu'une touche est maintenue enfoncée. Si l'accélération est négative, la vitesse linéaire reste constante. La valeur par défaut est -1,0.

camera : Camera

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

deceleration : real

Spécifie le taux de diminution de la vitesse linéaire de la caméra lorsqu'une touche est relâchée. Si la décélération est négative, la vitesse linéaire reste constante. La valeur par défaut est -1,0.

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.

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