qt - Qt QML:转换着色器效果以用于新的 Direct3D 11 RHI
问题描述
从 5.14 版开始,Qt 支持使用 RHI 预览即将推出的场景图后端。我们已经在 Windows 10 上使用 d3d11 后端在 C++/Qt 应用程序中进行了尝试。效果很好:我们的应用程序的 RAM 使用率大幅下降,动画现在比旧的 opengl 后端更流畅。我们想切换到新的后端,但是 ShaderEffects(例如 DropShadow 或 Glow)还没有工作。
我在 Qt 博客上找到了解释,但我不明白如何将着色器转换为新格式 (.qsb) 以及如何在 QML 中使用新的 direct3d11 RHI。这已经可能了吗?
解决方案
推荐阅读
- node.js - FacebookTokenError:此授权码已被使用 passport-js
- php - 如何修复 laravel 中的 gettallheaders.php 错误?
- c - 如何避免在我的 GTK3 应用程序中使用全局指针变量
- google-apps-script - 如何拥有一个有效的谷歌表格脚本,它只在空单元格上运行,而其他单元格保持完整
- java - Java抛出错误的异常
- kdb - 用空值替换无穷大,然后使用填充 q kdb 填充它们
- angular - RXJS 服务 http 调用在另一个调用后返回 null
- c - 如果浮点常量隐式转换为 int 类型,什么时候会溢出
- regex - 在不使用环视的情况下匹配两组字符之间的字符串
- windows - 将 ping 结果保存到 TXT 文件