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)!