Qt Quick 3D

Qt Quick 3D 提供基于 Qt Quick 创建 3D 内容或 UI 的高级 API。与其使用会产生同步问题的外部引擎和额外抽象层,我们为现有 Qt Quick 场景图形提供空间内容扩展,并为扩展场景图形提供渲染器。当使用空间场景图形时,混合 Qt Quick 2D 内容与 3D 内容也是可能的。

先决条件

QML 类型 可以使用以下 import 语句导入应用程序,在 .qml 文件:

import QtQuick3D 1.15
					

除基 Qt Quick 3D 模型外,以下模块 import 还提供其它功能:

import QtQuick3D.Materials 1.15
import QtQuick3D.Effects 1.15
import QtQuick3D.Helpers 1.15
					

从源代码构建

当从源代码构建时,确保 qtdeclarative 模块也被构建,因为没有它使用 Qt Quick 3D 是不可能的。

此外,范例使用模块 Qt Quick Controls and Qt Graphical Effects 对于其它功能。

它还可以帮助构建 Qt Image Formats 因为此模块提供对额外纹理格式的支持。

许可和归属

Qt Quick 3D 在商业许可下是可用的来自 Qt 公司 。此外,它是可用的根据 GNU GPL (一般公共许可) 第 3 版 。见 Qt 许可 进一步了解细节。

此外,Qt Quick 3D 潜在包含的第 3 方模块遵循以下准许许可:

开放资产导入库,第 5.0.1 版

BSD 3 条款新 (或修订) 许可

话题

参考

范例