このページでは

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 をビルドする必要があります。詳細については、「visionOS 用の Qt のビルド」を参照してください。

没入感の低いアプリケーションのデプロイ

iPad/iOSアプリケーションをvisionOSにデプロイするには、iOS/iPadの場合と同様にアプリケーションをビルドしてデプロイします。

visionOS 向け Qt のビルド

visionOS 向けの Qt をビルドするには、Qt Quick3D を含む Qt ソースコードが必要です。ソースコードの入手方法の詳細については、「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

設定完了後、お使いのビルドツール(例:CMake)を使用してビルドできます。

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

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

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

QtのvisionOS向けサンプルをビルドするには、次のコマンドを使用できます:

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

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

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