我想通过Scene3D类型将.fbx文件导入到我的QMesh中,全部使用QML。根据文档
如果已安装SDK,并且已构建并找到fbx几何加载器插件,QMesh也将支持以下格式
所以我想要的结果如下:
Entity {
...
Mesh{
source: "qrc:/3dmodels/potato.fbx"
}
}
经过一番搜索,我在Qt论坛上找到了this个帖子,该帖子指示我下载Autodesk SDK并将其包含到我的项目中(通过CMake)。
我认为我唯一缺少的部分是为fbx构建几何加载器,我在源文件(Qt / 5.11.1 / Src / qt3d / src / plugins / geometryloaders / fbx)中找到了该加载器。
我的问题: 如何从源代码构建fbx geomerty加载程序,并将其包含到我的项目中?
答案 0 :(得分:2)
我了解到QSceneLoader
支持FBX加载,并且能够使用setSource
函数加载FBX文件,因此我将使用该类而不是使用QMesh
。这是QSceneLoader
文档的链接: