Spec-Zone.ru › Qt

OrbitCameraController Тип QML

Класс OrbitCameraController позволяет управлять камерой сцены по орбитальной траектории. Подробнее...

Оператор импорта: import Qt3D.Extras
С тех пор: Qt 5.7
Наследует:

Entity

  • Список всех членов, включая наследуемые

Свойства

  • camera : Camera
  • linearSpeed : real
  • lookSpeed : real
  • zoomLimit : real

Подробное описание

Класс OrbitCameraController позволяет управлять камерой сцены по орбитальной траектории.

Управление осуществляется следующим образом:

Входной сигнал Действие
Левая кнопка мыши При нажатой левой кнопке мыши перемещение мыши по оси X перемещает камеру влево и вправо, а перемещение по оси Y перемещает ее вверх и вниз.
Правая кнопка мыши При нажатой правой кнопке мыши перемещение мыши по оси X перемещает камеру по горизонтали, а перемещение по оси Y по вертикали относительно центра обзора камеры.
Обе кнопки мыши (левая и правая) При нажатых обеих кнопках мыши перемещение мыши по оси Y увеличивает или уменьшает масштаб камеры без изменения центра обзора.
Клавиши со стрелками Перемещают камеру по вертикали и горизонтали относительно области просмотра камеры.
Клавиши Page Up и Page Down Перемещают камеру вперед и назад.
Клавиша Shift Изменяет поведение клавиш со стрелками вверх и вниз на масштабирование камеры без изменения центра обзора. Другие клавиши перемещения отключаются.
Клавиша Alt Изменяет поведение клавиш со стрелками на панорамирование и наклонение камеры вокруг центра обзора. Отключает клавиши Page Up и Page Down.

Документация по свойствам

camera : Camera

Содержит текущую управляемую камеру.

linearSpeed : real

Содержит текущую линейную скорость контроллера камеры. Линейная скорость определяет скорость перемещения камеры.

lookSpeed : real

Содержит текущую скорость вращения контроллера камеры. Скорость вращения определяет скорость поворота камеры по горизонтали и вертикали.

zoomLimit : real

Содержит текущий предел приближения. Предел приближения определяет, насколько близко к центру обзора можно приблизить камеру.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qml-qt3d-extras-orbitcameracontroller.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API