0
我完全不熟悉編程和Qt。我讀過Qt 3d,但我不知道如何處理它。我需要的只是一個簡單的長方體,我可以用傾斜傳感器移動。我正在使用qt 5.6。如何用qt 3d做任何事情?
我試圖理解這些例子,但他們總是在使用我不知道的東西。
// Cuboid shape data
Qt3DRender::QCuboidMesh *cuboid = new Qt3DRender::QCuboidMesh();
// CuboidMesh Transform
Qt3DCore::QTransform *cuboidTransform = new Qt3DCore::QTransform();
cuboidTransform->setScale(4.0f);
cuboidTransform->setTranslation(QVector3D(4.0f, -4.0f, 0.0f));
Qt3DRender::QPhongMaterial *cuboidMaterial = new Qt3DRender::QPhongMaterial();
cuboidMaterial->setDiffuse(QColor(QRgb(0x665423)));
//Cuboid
m_cuboidEntity = new Qt3DCore::QEntity(m_rootEntity);
m_cuboidEntity->addComponent(cuboid);
m_cuboidEntity->addComponent(cuboidMaterial);
m_cuboidEntity->addComponent(cuboidTransform);
我也試着複製這個例子的代碼,但猜測,它不工作。