- Qt 6.4
- Qt 3D
- QML Types
- Qt3D.Extras
- OrbitCameraController
- Qt 6.4.3 Reference Documentation

# OrbitCameraController QML Type

The OrbitCameraController class allows controlling the scene camera along orbital path. More...

Import Statement: | import Qt3D.Extras 2.4
Since: | Qt 5.7
Inherits: | Entity

- List of all members, including inherited members

## Properties

- camera : Camera
- linearSpeed : real
- lookSpeed : real
- zoomInLimit : real

## Detailed Description

The OrbitCameraController class allows controlling the scene camera along orbital path.

The controls are:

Input | Action
--- | ---
Left mouse button | While the left mouse button is pressed, mouse movement along x-axis moves the camera left and right and movement along y-axis moves it up and down.
Right mouse button | While the right mouse button is pressed, mouse movement along x-axis pans the camera around the camera view center and movement along y-axis tilts it around the camera view center.
Both left and right mouse button | While both the left and the right mouse button are pressed, mouse movement along y-axis zooms the camera in and out without changing the view center.
Arrow keys | Move the camera vertically and horizontally relative to camera viewport.
Page up and page down keys | Move the camera forwards and backwards.
Shift key | Changes the behavior of the up and down arrow keys to zoom the camera in and out without changing the view center. The other movement keys are disabled.
Alt key | Changes the behovior of the arrow keys to pan and tilt the camera around the view center. Disables the page up and page down keys.

## Property Documentation

camera : Camera

Holds the currently controlled camera.

linearSpeed : real

Holds the current linear speed of the camera controller. Linear speed determines the movement speed of the camera.

lookSpeed : real

Holds the current look speed of the camera controller. The look speed determines the turn rate of the camera pan and tilt.

zoomInLimit : real

Holds the current zoom-in limit. The zoom-in limit determines how close to the view center the camera can be zoomed.