- Qt 5.15
- Qt 3D
- C++ Classes
- QFirstPersonCameraController
- Qt 5.15.11 Reference Documentation

# QFirstPersonCameraController Class

class Qt3DExtras::QFirstPersonCameraController

The QFirstPersonCameraController class allows controlling the scene camera from the first person perspective. More...

Header: | #include <QFirstPersonCameraController>
qmake: | QT += 3dextras
Since: | Qt 5.7
Inherits: | Qt3DExtras::QAbstractCameraController

This class was introduced in Qt 5.7.

- List of all members, including inherited members

## Detailed Description

The controls are:

Input | Action
--- | ---
Left mouse button | While the left mouse button is pressed, mouse movement along x-axis pans the camera and movement along y-axis tilts it.
Mouse scroll wheel | Zooms the camera in and out without changing the view center.
Shift key | Turns the fine motion control active while pressed. Makes mouse pan and tilt less sensitive.
Arrow keys | Move the camera horizontally relative to camera viewport.
Page up and page down keys | Move the camera vertically relative to camera viewport.
Escape | Moves the camera so that entire scene is visible in the camera viewport.