Qt Quick 3D

Qt Quick 3D 提供用于创建 3D 内容和 3D 用户界面的高级 API,基于 Qt Quick 。与其使用会产生同步问题和额外抽象层的外部引擎,我们提供扩展为现有 Qt Quick 场景图形 for spatial content, and a renderer for that extended scene graph. When using the spatial scene graph it is also be possible to mix Qt Quick 2D content with 3D content.

先决条件

The 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 module is also built, as it is not possible to use Qt Quick 3D without it.

此外,范例使用模块 Qt Quick Controls and Qt Graphical Effects for additional functionality.

它还可以帮助构建 Qt Image Formats as this module provides support for additional texture formats.

许可和归属

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

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

开放资产导入库,第 5.0.1 版

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

话题

参考

范例