Hello Vulkan Widgetの例

QWidget アプリケーションにおけるQVulkanWindow の使い方を示します。

Hello Vulkan Widget Exampleは hellovulkantriangleの変形で、QWidget::createWindowContainer ()を使用してQWidget-ベースのユーザーインターフェースにQVulkanWindow

Vulkanパイプラインをセットアップして三角形をレンダリングするコードは、hellovulkantriangleと同じです。さらに、この例では、QVulkanWindow のもう1つの機能である、カラーバッファからQImage に画像コンテンツを読み戻すことを示します。Grab ボタンをクリックすることで、この例では次のフレームをレンダリングし、スワップチェーンのカラーバッファコンテンツをホストアクセス可能なメモリにコピーするために、転送操作でそれをフォローアップします。その後、画像はQImage::save() を介してディスクに保存されます。

例の実行

Qt Creator からサンプルを実行するには、Welcome モードを開き、Examples からサンプルを選択します。詳細については、Building and Running an Example を参照してください。

サンプルプロジェクト @ code.qt.io

©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。