Spec-Zone.ru › Qt 6.1

Тип QML OrbitCameraController

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

Заявление об импорте: import Qt3D.Extras 2.1
С момента: 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.1/qml-qt3d-extras-orbitcameracontroller.html

Spec-Zone.ru

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