QFirstPersonCameraController 类

class Qt3DExtras::QFirstPersonCameraController

QFirstPersonCameraController 类允许从第一人称视角控制场景相机。 更多信息...

头文件 #include <QFirstPersonCameraController>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3dextras)
target_link_libraries(mytarget PRIVATE Qt6::3dextras)
qmakeQT += 3dextras
继承自 Qt3DExtras::QAbstractCameraController

详细描述

控制包括:

输入动作
左鼠标按钮当左鼠标按钮按下时,鼠标沿 x 轴移动可平移相机,沿 y 轴移动可倾斜相机。
鼠标滚轮在不改变视图中心的情况下,使相机在近处和远处缩放。
Shift 键按下时使精细运动控制激活。使鼠标平移和倾斜更不敏感。
箭头键相对于相机视口在水平方向移动相机。
上翻页键和下翻页键相对于相机视口在垂直方向移动相机。
Esc移动相机,使整个场景在相机视口内可见。

© 2024 The Qt Company Ltd. 本文档内容的贡献者是各自的权利所有者。本提供在此的文档是根据由自由软件基金会发布的 GNU 自由文档许可版本 1.3 的条款许可的。Qt 及相关标志是 The Qt Company Ltd. 在芬兰和其他国家/地区的商标。所有其他商标均归各自所有者所有。