Apple Vision Proを使い始める

はじめに

このガイドは visionOS.

始める前に、visionOSのアプリケーション開発には2つの方法があることを理解することが重要です。最初の方法は、"低浸透 "アプリケーションを作成することです。これらのアプリケーションは、通常のiPad/iOSアプリケーションとして開発し、visionOSにデプロイすることができ、これらのアプリケーションはウィンドウモードで実行され、VR環境に浮かぶ通常のiPadアプリケーションのように見えます。

注: visionOS固有のアプリケーションは、低浸漬モードに配置することもでき、基本的にiPad/iOSアプリケーションと同じように動作します。

ここでは、2番目の方法を高浸漬アプリケーションの制作と呼ぶことにします。これらのアプリケーションは、visionOS SDKを使用して開発され、「フルスクリーン」モードで実行されます。つまり、QtQuick3D 、一部の例外(手のパススルービデオなど)を除き、レンダリングを完全に制御します。

注: visionOSは、この2つの状態の間を遷移するアプリケーションをサポートしていますが、QtQuick3D.Xrではサポートされていません。

注意: visionOS 用の開発には、Apple Silicon を搭載した Apple ハードウェアが必要です。

注意 : visionOS 用の Qt のバイナリビルドはありません。ソースから Qt をビルドする必要があります。詳しくはBuilding Qt for visionOSを参照してください。

低浸透アプリケーションのデプロイ

iPad/iOS アプリケーションを visionOS にデプロイするには、通常のiOS/iPad 用と同じようにアプリケーションをビルドしてデプロイします。

Qt for visionOS のビルド

Qt for visionOS をビルドするには、Qt Quick3D を含む Qt ソースコードが必要です。

シミュレータの設定とビルド

visionOS シミュレータ用に Qt をビルドするための最小の configure コマンドは次のようになります:

[QT_SOURCE_DIR]/configure -qt-host-path [PATH_TO_QT_HOST_BUILD] -platform macx-visionos-clang -sdk xrsimulator -submodules qtquick3d

設定後、CMake などのビルドツールを使ってビルドできます。

デバイス用の設定とビルド

VisionOS デバイス用に Qt をビルドするための最小の configure コマンドは次のようになります:

[QT_SOURCE_DIR]/configure -qt-host-path [PATH_TO_QT_HOST_BUILD] -platform macx-visionos-clang -sdk xros -submodules qtquick3d

設定後、ビルドツールを使ってビルドできます。

visionOS アプリケーションのデプロイ

visionOS アプリケーションをデプロイするには、visionOS SDK コンポーネントがインストールされた Xcode と、オプションで visionOS シミュレータが必要です。詳細については、サポートされているバージョンを参照してください。

注意: iOS/iPad アプリケーションとは異なり、visionOS アプリケーションはQt Creator を使ってデプロイされるのではなく、Xcode を使ってデプロイされます。

VisionOS 用の Qt サンプルをビルドするには、次のコマンドを使用します:

[QT_VISIONOS_BUILD]/bin/qt-cmake -B [EXAMPLE_BUILD_DIR] -S [EXAMPLE_SOURCE_DIR]

このコマンドを実行すると、Xcode プロジェクトが生成され、Xcode で開いてデバイスにデプロイできます。

© 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.