Qt3D 的变更

Qt 6 是我们在提高框架效率和易用性方面做出自觉努力的成果。

我们尝试在每次发布中保持对公共 API 的二进制和源代码兼容性。但为了使 Qt 成为一个更好的框架,某些变化在所难免。

在本主题中,我们总结了 Qt3D 中这些变更,并提供了解决这些变更的指南。

新的渲染后端

在 5.14 和 5.15 的过程中,渲染后端逐渐被移动到一个插件中。

Qt 6 发行版完成了这项工作,引入了一个新的基于 RHI 的渲染后端,它将使相关平台能够使用 Vulkan、Metal 或 DirectX。

RHI 后端是默认设置,但可以通过设置环境变量来控制,具体介绍请参见此处

代码变更

一些类已更改模块。特别是,QBuffer、QAttribute 和 QGeometry 类(及其相关辅助类)已从渲染模块移动到核心模块。

新的 API

© 2024 Qt 公司。本文档中包含的文档贡献均为各自所有者的版权。本文档根据自由软件基金会发布的GNU 自由文档许可证版本 1.3 的条款提供许可。Qt 及其相关标志是芬兰 QT 公司及/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。