Qt3D 是 Qt5 的一部分吗?

Posted

技术标签:

【中文标题】Qt3D 是 Qt5 的一部分吗?【英文标题】:Is Qt3D a part of Qt5? 【发布时间】:2013-01-14 20:57:15 【问题描述】:

我已经在 windows 中安装了 Qt5 库,但是 Qt 助手中没有关于 Qt3D 的文档。 Qt3D 是 Qt5 的一部分还是已从发布版本 5 中删除?

【问题讨论】:

只想更新:根据这个帖子(qt-project.org/forums/viewthread/26020),Qt3D应该在Qt 5.2中添加(到2013年底)。 An update for your update。时间表已经推迟,Qt3D 不会进入 5.2。 进一步更新:似乎也没有进入 Qt 5.3。 进一步更新:coming back。 【参考方案1】:

是的。 Qt 3D 成为Qt 5.7 release 中的标准Qt 库。

在 Qt 5.7 中,我们引入了 Qt 3D 模块。该模块已 现在可作为两个版本的技术预览版,我很高兴 宣布它现在已经达到了它正在成为 完全支持 Qt 家族的成员!

这个添加是很久以前的。大约 4.5 年前,they announced they were dropping it from the Qt 5.0 release。从那时起,它经历了重大的返工。现在,经过七个次要版本,它终于又回来了。

【讨论】:

如何安装QtQuick3D?有一系列已弃用的存储库相互指向。克隆git://gitorious.org/qt/quick3d.git 后,我发现只有一个自述文件,该文件也已被弃用,现在 Qt(Quick)3D 被构建为 Qt5 的子模块。这需要自定义 Qt5 构建。你知道更好的方法吗? 作为 Qt5 粉丝对 Digia 讲话;你不会说把它放在“官方”的地方很重要吗?例如在 Qt5 的下载页面上?或者在 Qt3D git 页面的首页。或两者。只是我的两分钱!【参考方案2】:

当时其他答案和cmets都是正确的,但现在情况已经改变了。

As of Qt5.5,Qt3D 现在作为“技术预览”包含在内(我将此短语解释为它尚未准备好部署,因此可能存在一些错误并且 API 可能会更改)。

非常重要的一点是,之前的 Qt 版本可用的 Qt3D 是 Qt3D 1.0,而 Qt5.5 中包含的版本是 v2.0,它是由不同的软件团队和 有一个非常不同的 API

来自新开发者available here的更多信息。

还请注意,Qt3D v1.0 从未在任何版本中真正“正确”包含在 Qt 中,尽管如果从 v5.0 到 5.4 从 git 签出,与 Qt 一起构建(显然)相当容易。

【讨论】:

以上是关于Qt3D 是 Qt5 的一部分吗?的主要内容,如果未能解决你的问题,请参考以下文章

windows下为android部署qt3d项目

如何在标准GUI应用程序中使用Qt3D进行渲染?

Qt 5.5 的 Qt3D 示例中的 ForwardRenderer 是啥?

如何在VS2015中集成QT5.5

在 Qt3D 中找不到适合 QUrl 的导入器插件 - .dae 对象

Qt3D 应用程序在任何按钮按下时触发系统声音