自学内容网 自学内容网

Qt3D创建3D物体步骤

使用Qt3D接口创建3D物体的步骤大致有以下几步:

1.创建一个3D窗口

2.创建根实体

3.创建物体实体,父指针为根实体

4.创建立体图形,即物体网格,设置物体的属性

5.给立体图形添加材质,添加坐标位置,添加纹理,添加其他效果

6.创建摄像头,设置摄像头的属性,父指针为根实体

7.设置窗口根实体,显示窗口

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

    // 创建 Qt3D 窗口
    // Qt3DExtras::Qt3DWindow window;
    Qt3DExtras::Qt3DWindow *window = new Qt3DExtras::Qt3DWindow();
    window->defaultFrameGraph()->setClearColor(Qt::white);
    window->setTitle(QStringLiteral("3D椭圆"));
    // 创建场景根实体
    Qt3DCore::QEntity *rootEntity = new Qt3DCore::QEntity();

    // 创建球体网格
    Qt3DExtras::QSphereMesh *sphereMesh = new Qt3DExtras::QSphereMesh(rootEntity);
    sphereMesh->setRadius(3);
    sphereMesh->setGenerateTangents(true);

    Qt3DExtras::QConeMesh *cone = new Qt3DExtras::QConeMesh();
    cone->setTopRadius(20);

原文地址:https://blog.csdn.net/xcksj666/article/details/140651994

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!