Qt3D 的变化

Qt 6 是努力使框架更高效,且更易于使用的结果。

为兼容每个发行的所有公共 API,我们试着维护二进制和源代码。但是,为使 Qt 成为更优框架,一些改变是不可避免的。

在此话题中,我们汇总了那些 Qt3D 变化,并提供处理它们的指导。

新的渲染后端

在 5.14 和 5.15 开发过程中,渲染后端被逐渐移入插件。

Qt 6 发行完成了此工作,并引入新的基于 RHI (渲染硬件接口) 的渲染后端 (允许在相关平台使用 Vulkan、Metal 或 DirectX)。

RHI (渲染硬件接口) 后端默认,但通过设置环境变量可以控制它,作为解释 here .

代码变化

一些类改变了模块。尤其, QBuffer , QAttribute 和 QGeometry 类 (及关联帮助程序类) 已从渲染模块移至核心模块。

新的 API