Qt Quick 3D 提供用于创建 3D 内容和 3D 用户界面的高级 API,基于 Qt Quick 。与其使用会产生同步问题和额外抽象层的外部引擎,我们提供扩展为现有 Qt Quick 场景图形 对于空间内容,并为扩展场景图形提供渲染器。 当使用空间场景图形时,混合 Qt Quick 2D 内容与 3D 内容也是可能的。
QML 类型
可以使用以下 import 语句导入应用程序,在
.qml
文件:
import QtQuick3D
除基 Qt Quick 3D 模型外,以下模块 import 还提供其它功能:
import QtQuick3D.Effects import QtQuick3D.AssetUtils import QtQuick3D.Helpers import QtQuick3D.Particles3D
当从源代码构建时,确保模块和工具来自 qtdeclarative and qtshadertools 存储库要先构建,因为它不可能使用 Qt Quick 3D (若没有这些)。有 qtquicktimeline 可用强烈建议为好,因为基于关键帧的动画否则将不可用。
此外,某些范例依赖 Qt Quick Controls .
Qt Quick 3D 的变化 列出了 Qt 的 Qt 6 系列在模块 API 和功能上所做出的重要改变。
Qt Quick 3D 在商业许可下是可用的来自 Qt 公司 。此外,它是可用的根据 GNU GPL (一般公共许可) 第 3 版 。见 Qt 许可 进一步了解细节。
此外,Qt Quick 3D 潜在包含的第 3 方模块遵循以下准许许可:
开放资产导入库,第 5.0.1 版 | BSD 3 条款新 (或修订) 许可 |
xatlas, version a8ffc484335ecc3819c69e1749f142e75e03acdf | MIT 许可 |