Qt3D 输入类处理鼠标键盘动作

Qt3D模块中的输入类用于处理用户输入,比如鼠标、键盘等输入事件。

```cpp

#include
#include
#include
#include
#include
#include

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);

    // 创建Qt3D窗
    Qt3DExtras::Qt3DWindow view;

    // 创建3D场景根实体
    Qt3DCore::QEntity *rootEntity = new Qt3DCore::QEntity();

    // 创建摄机
    Qt3DRender::QCamera *cameraEntity = view.camera();
    cameraEntity->lens()->setPerspectiveProjection(45.0f, 16.0f/9.0f, 0.1f, 1000.0f);
    cameraEntity->setPosition(QVector3D(0, 0, 10));
    cameraEntity->setViewCenter(QVector3D(0, 0, 0));

    // 创建3D格
    Qt3DExtras::QCuboidMesh *cubeMesh = new Qt3DExtras::QCuboidMesh();
    cubeMesh->setXExtent(2);
    cubeMesh->setYExten

你可能感兴趣的:(Qt开发从零到精通,3D开发大全,qt,Qt底层机制,c++,3d,经验分享)