Qt3D绘图

Qt3D开发文档

案例链接

案例链接

1,3D需要创建GUI因应用程序

QGuiApplication app(argc, argv);

............

return app.exec();

2,Qt3DExtras

Qt3DExtras::Qt3DWindow 

创建3D场景视图窗口

为场景设置容器

场景窗口的布局

创建实体,实例对象--entity(Qt3DCore::QEntity)

创建摄相机--Qt3DRender::QCamera

在显示3D图形的过程当中,摄像机是必不可少的,只有摄像机摆放的合适人眼才能看到3D建模的样子。在Qt当中三维图形将实体添加到世界坐标当中然后通过投影的方式去投射到摄像机位置(也就相当于人眼),其中投影到镜头如下面的函数所示。

cameraEntity->lens()->setPerspectiveProjection(45.0f, 16.0f/9.0f, 0.1f, 1000.0f);

QCamera

lens():

返回当前摄像机镜头

步骤:

创建3D场景

创建容器

创建窗口

布局窗口

布局放入容器

你可能感兴趣的:(qt,开发语言)