首页 > 解决方案 > Qt QML:转换着色器效果以用于新的 Direct3D 11 RHI

问题描述

从 5.14 版开始,Qt 支持使用 RHI 预览即将推出的场景图后端。我们已经在 Windows 10 上使用 d3d11 后端在 C++/Qt 应用程序中进行了尝试。效果很好:我们的应用程序的 RAM 使用率大幅下降,动画现在比旧的 opengl 后端更流畅。我们想切换到新的后端,但是 ShaderEffects(例如 DropShadow 或 Glow)还没有工作。

我在 Qt 博客上找到了解释,但我不明白如何将着色器转换为新格式 (.qsb) 以及如何在 QML 中使用新的 direct3d11 RHI。这已经可能了吗?

标签: qtqmlshaderqtquick2direct3d

解决方案


推荐阅读