対応ヘッドセット

このページでは、QtQuick3D.Xr がテストされ、サポートされているプラットフォームとデバイスの概要を説明します。

注意: QtQuick3D.Xrはまだ開発中であり、すべての機能がすべてのプラットフォームで利用できるとは限りません。

XRプラットフォームの基本概念

QtQuick3D.Xrは、アプリケーション開発のAPIとしてOpenXRを使用するデバイスと、AppleのvisionOSを使用するデバイスの2つの主要なプラットフォームをサポートしています。

OpenXR

OpenXRは、XRアプリケーションを開発するための共通APIセットを提供するオープンスタンダードです。OpenXRの実装は、AndroidやWindowsなど様々なプラットフォームで利用可能です。

VR/ARデバイスの中には、それ自体が完全なアプリケーションのデプロイとランタイムのプラットフォームとなっているものもある。例えば、Meta Quest 3は完全な独立したAndroidベースのデバイスです。アプリケーション開発者の視点から見ると、ワークフローはAndroid携帯電話やタブレット向けの開発と非常に似ている。このようなデバイスとそのソフトウェアプラットフォームは、Standalone VR と呼ばれることもあります。

他のヘッドセットは、完全なアプリケーションデプロイメントおよびランタイムプラットフォームを提供しませんが、一般的に Windows または Linux を実行しているコンピュータと組み合わせて使用されます。このセットアップは、PCVR と呼ばれることもある。この場合、アプリケーションは、通常のデスクトップ Windows または Linux アプリケーションとして開発され、デプロイされる。しかし、一般的なデスクトップ・アプリケーションのように、画面上のウィンドウを開き、そこにコンテンツを表示するのではなく、OpenXR と Direct 3D や Vulkan などの 3D API を介して、画面外のバッファにレンダリングします。実際のストリーミングと関連処理は、Qt とアプリケーションに対して透過的に、基礎となるソフトウェアスタックによって管理されます。このようなヘッドセットの例としては、Varjo のデバイスや、HTC Vive シリーズのスタンドアロンではないデバイスがあります。

両方のカテゴリに分類されるデバイスもあります。特に、Meta Quest 3は両方の動作モードをサポートしています。

スタンドアロン型デバイスでは、すべてのレンダリングと処理がヘッドセット自体で行われる。OpenXRと基礎となるランタイム環境の実装は1つで、アプリケーションはデバイス上で起動したときにそれを使用します。

非スタンドアロン型デバイスでは、すべてのレンダリングと関連処理のほとんどがホストPCで行われます。品質と性能はホストPCの能力に大きく依存しますが、ストリーミング技術やワイヤレスネットワークの帯域幅などの関連要因も結果に影響します。PCVRの世界では、OpenXRの実装と有線または無線ストリーミングを提供する複数のソリューションがあります。

注意: OpenXR はオープンスタンダードであるため、Qt がテスト・検証していないデバイスであっても、互換性のあるデバイスは動作する可能性があります。つまり、箱から出してすぐに完全な機能と互換性を保証することはできません。

OpenXR に基づいていないデバイスとプラットフォーム

Qt Quick 3D Xrは現在、OpenXR以外のプラットフォームを1つサポートしています:AppleのvisionOSです。Apple Vision Proなどのデバイスは、 のカテゴリーに入ります。Standalone VR

テストおよび検証済みヘッドセット、Tier One

これは Qt が定期的にテストと検証を行い、Qt Quick 3D Xr の開発中に積極的に使用しているデバイスのリストです。

  • Meta Quest 3、スタンドアロン(Android)
  • Meta Quest 3、PCVRモード(Windows)
  • Apple Vision Pro、スタンドアロン(visionOS)

テストおよび検証済みヘッドセット、ティア2

これは、Qt Quick 3D Xrの開発中に時折テストされ、動作が期待できる追加デバイスのリストですが、完全な機能を保証するものではありません。

  • Meta Quest 2、スタンドアロン(Android)
  • PCVRモードのHTC Vive (Linux)

特別な開発者環境

これは、Qt Quick 3D Xrの開発中に使用され、アプリケーション開発者にとっても有用なVRシミュレータ・ソリューションのリストです。これらのソリューションは、特にAR機能に関しては、完全な機能を保証するものではありません。

  • Meta XR Simulator(Windows)。これはWindows用のOpenXR実装で、レンダリングされたコンテンツをデスクトップウィンドウに左目用と右目用に分けて表示し、入力コントローラのシミュレーションやその他多くの開発者向けの機能を提供します。アプリケーションの観点からは、シミュレータの使用はWindows上のPCVRと変わりません。

その他の注意事項

上述したように、OpenXR を使用する他のデバイス、例えば Pico 4 も機能する可能性がありますが、Qt では検証していません。テスト済みデバイスのリストは、将来の Qt リリースで変更され、増加することが予想されます。

PCVRに関しては、さらにソフトウェアスタックの詳細や複雑さを考慮する必要があります。詳しくはPCVR専用ページをご覧ください。

Qt Quick 3D Xrは、デフォルトでデバッグ出力に警告を出力します。診断メッセージはデフォルトでは出力されません。これらを有効にするには、 ロギングカテゴリーを有効にしてください。例えば、環境変数 を設定します。詳細は を参照。問題が発生したときや、アプリケーションが期待通りに起動しないときはいつでも、追加のデバッグ・プリントを有効にすることを強く推奨します。問題を報告する際には、常にエラーレポートに完全なログを含めてください。XR アプリケーション、特に OpenXR が関係するアプリケーションの実行方法は多種多様であるため、何が起きているのかをよりよく理解するためには、これらのログが不可欠です。qt.quick3d.xr QT_LOGGING_RULES=qt.quick3d.xr=true QLoggingCategory

Meta Quest 3入門Apple Vision Pro入門PCVR入門も参照してください

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.