Qt Quick 3D

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 许可

话题

参考

范例