创建不依赖于操作系统 3D API 的抽象图形 API 的工作仍在继续。 新 Qt 图形堆栈的一个关键组件是场景渲染引擎,它使用 RHI(渲染硬件接口)层不仅通过 OpenGL,而且还基于 Vulkan、Metal 和 Direct 3D API 为 Qt Quick 应用程序提供支持。 在 5.15 中,新的图形堆栈以具有“技术预览”状态的选项的形式提供。
提供完整的模块支持 Qt 快速 3D,实验开发的标志已被删除。 Qt Quick 3D 提供了一个统一的 API,用于创建基于 Qt Quick 的结合 2D 和 3D 图形元素的用户界面。 新的 API 允许您使用 QML 定义 3D 界面元素,而无需使用 UIP 格式。 在Qt Quick 3D中,您可以使用一种运行时(Qt Quick)、一种场景布局和一种2D和3D动画框架,并使用Qt Design Studio进行可视化界面开发。 该模块解决了将 QML 与 Qt 3D 或 3D Studio 的内容集成时开销较大等问题,并提供了在 2D 和 3D 之间帧级别同步动画和变换的能力。
Qt Quick 3D 中添加的新功能包括对后处理效果的支持、用于几何操作的 C++ API、基于 QQuaternion 类的旋转 API 以及对点光源的支持。 评估 Qt Quick 3D 的各种功能 准备好了 一个特殊的演示应用程序,展示如何更改照明类型和来源、使用复杂模型、操纵纹理、材质和抗锯齿。 同时地 建议的 问题 环境 设计Qt Design Studio 1.5的用户界面,它为Qt Quick 3D提供全面支持。