在 Qt3D 中找不到适合 QUrl 的导入器插件 - .dae 对象
Posted
技术标签:
【中文标题】在 Qt3D 中找不到适合 QUrl 的导入器插件 - .dae 对象【英文标题】:Found no suitable importer plugin for QUrl - .dae object in Qt3D 【发布时间】:2021-03-27 21:37:52 【问题描述】:我想学习 Qt 尤其是 3D 功能,因此关注了this tutorial。
本教程的一部分是从名为 object.dae 的 .dae 文件中显示网格。 当我第一次尝试运行我的代码时,出现以下错误:
2:25:52: Starting /home/qt/build-Qt3DTests-Desktop_Qt_5_15_2_GCC_64bit-Debug/Qt3DTests ...
Qt3D.Renderer.SceneLoaders: Qt3DCore::QEntity* Qt3DRender::Render::LoadSceneJob::tryLoadScene(Qt3DRender::QSceneLoader::Status&, const QStringList&, const std::function<void(Qt3DRender::QSceneImporter*)>&) Found no suitable importer plugin for QUrl("file:../Qt3DTests/Models/object1.dae")
22:26:00: /home/qt/build-Qt3DTests-Desktop_Qt_5_15_2_GCC_64bit-Debug/Qt3DTests exited with code 0
我继续克隆 the repo (tag: STEP_001) 并尝试运行它,但我再次收到相同的错误。
由于这是我做过的第一个 Qt 教程和 C++ 代码,我不确定可能是什么问题。有人知道出了什么问题吗?我的安装中是否缺少某些模块?
【问题讨论】:
【参考方案1】:原因可能是 Qt 中的这个(罕见的)错误:
https://bugreports.qt.io/browse/QTBUG-89045
【讨论】:
还没来得及检查,但感谢您的提示!以上是关于在 Qt3D 中找不到适合 QUrl 的导入器插件 - .dae 对象的主要内容,如果未能解决你的问题,请参考以下文章
在 Android Studio 的插件中找不到 Android Drawable Importer
无法使用 Qt3D 查看/加载 .obj 文件,用 cpp 编写