你好 Vulkan Widget 示例

展示了如何在使用 QWidget 应用程序中将 QVulkanWindow

你好 Vulkan Widget 示例 是一个变体,即 hellovulkantriangle,它使用 QWidget::createWindowContainer() 将 QVulkanWindow 内嵌到一个基于 QWidget 的用户界面中。

设置 Vulkan 管道和渲染三角形的代码与 hellovulkantriangle 中的代码相同。此外,此示例还演示了 QVulkanWindow 的另一个特性:从颜色缓冲区将图像内容读取回 QImage。通过单击抓取按钮,示例渲染下一帧,并随后进行传输操作,以便将交换链颜色缓冲区的内容复制到主机可访问的内存中。然后通过 QImage::save() 将图像保存到磁盘。

运行示例

要从 Qt Creator 运行示例,请打开 欢迎 模式并选择 示例。有关更多信息,请参阅 构建和运行示例

示例项目 @ code.qt.io

© 2024 The Qt Company Ltd。此处包含的文档贡献者是各自所有者的版权。此处提供的文档是根据自由软件基金会的GNU 自由文档许可版本 1.3 许可的。Qt 及其相关标志是 The Qt Company Ltd 在芬兰和/或世界其他国家的 商标。所有其他商标均为其各自所有者的财产。