使用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);
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |