在 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 编写

我的Eclipse插件中找不到自定义log4j appender

在你的颤振项目中找不到颤振 sdk 中的飞镖?

在 Tomcat 中找不到适合 jdbc 错误的驱动程序

如何修复“在当前项目和插件组中找不到前缀'liquibase'的插件”