visionOSの紹介

まったく新しいプラットフォーム。使い慣れたフレームワークとツール。Apple Vision Pro向けの、まったく新しいアプリとゲームの世界のデザインと構築に向けて準備しましょう。

さまざまなレベルのイマーシブ体験

Apple Vision Proが生み出す無限の空間キャンバスは、3D体験をゼロから再考できる自由を生み出し、探索し、試行し、遊ぶためのまったく新しい可能性をもたらします。ユーザーは、周囲とのつながりを保ちながらアプリを操作することも、作り出された世界に完全に浸るすることもできます。まずはウインドウから始め、3Dコンテンツに引き込み、完全にイマーシブなシーンに移行した後、再び以前の環境に戻る、というような流動的な体験が可能です。

すべてはvisionOSの空間コンピューティングの構成要素から始まります。何を選ぶかはデベロッパ次第です。

ウインドウ

visionOSアプリでは、1つまたは複数のウインドウを作成できます。ウインドウはSwiftUIで作成し、従来のビューやコントロールを含めることができます。3Dコンテンツを追加して体験に奥行きを与えることもできます。

ボリューム

3Dボリュームを使用してアプリに立体感を与えましょう。ボリュームとは、RealityKitやUnityを使用して3Dコンテンツを表示できるSwiftUIのシーンのことです。ボリュームは、共有スペースやアプリのフルスペースにおいて、どの角度からでも見ることができる体験を作り出します。

スペース

デフォルトでは、アプリは共有スペースで起動されます。Macのデスクトップ表示のように複数のアプリが並んで配置されます。アプリはウインドウやボリュームを使用してコンテンツを表示し、ユーザーはそれらの要素を好きな場所に移動できます。よりイマーシブ感のある体験を提供するために、アプリ専用のフルスペースを開き、そのアプリのコンテンツだけを表示することもできます。フルスペースでは、ウインドウやボリュームを使用して自在に3Dコンテンツを作成し、別の世界へのポータルを出現させたり、ユーザーに環境へのフルイマーシブな体験を提供したりできます。

空間コンピューティング向けに拡張されたAppleのフレームワーク

SwiftUI

visionOSアプリを新しく開発する場合も、このプラットフォームに既存のiPadOSアプリやiOSアプリを導入する場合も、ウインドウ、ボリューム、空間体験の構築にはSwiftUIが最適です。まったく新しい3D機能を備え、深度、ジェスチャ、エフェクト、イマーシブシーンタイプに対応したSwiftUIは、Apple Vision Pro向けの美しく魅力的なアプリを開発するために役立ちます。また、SwiftUIと緊密に統合されているRealityKitも、鮮明かつ応答性に優れたボリュメトリックインターフェイスの開発に役立ちます。SwiftUIは、UIKitともシームレスに連携しているため、visionOS向けのアプリ開発に最適です。

RealityKit

Appleの3DレンダリングエンジンであるRealityKitを使用して、3Dコンテンツ、アニメーション、ビジュアルエフェクトをアプリに組み込みましょう。RealityKitでは、物理的な照明条件に合わせて自動調整で影を付けたり、別の世界へのポータルを出現させたり、息をのむようなビジュアルエフェクトを作成したりできます。RealityKitでは、マテリアルのオーサリングにMaterialXを採用しています。MaterialXは、映画、ビジュアルエフェクト、エンターテインメント、ゲーム業界の主要企業が使用している、サーフェスシェーダやジオメトリシェーダを指定するためのオープンスタンダードです。

ARKit

Apple Vision Proでは、ARKitがユーザーの周囲の環境をくまなく把握し、ユーザーを取り巻く空間とアプリのインタラクションをこれまでにない方法で実現します。デフォルトではARKitによってシステムのコア機能が駆動され、ユーザーがアプリの共有スペースにいる間、ARKitの恩恵を自動的に受けることができます。アプリがフルスペースに移動すると、ユーザーからの許可に応じて、平面推定、シーンの再構築/復元、画像アンカリング、ワールドトラッキング、骨格ハンドトラッキングなどの強力なARKit APIを利用できるようになります。水のしぶきを壁に散らしたり、床の上にボールを跳ねさせたりと、現実の世界とコンテンツを融合させて、驚きの体験を作り出すことができます。

アクセシビリティ

visionOSはアクセシビリティを考慮して設計されており、ユーザーは目、声、またはその両方を使ってデバイスを操作できます。コンテンツ内の移動にはポインタコントロール機能も用意されており、人差し指、手首、頭を代替ポインタとして選択できます。ほかのAppleプラットフォームですでにお馴染みの手法とツールを使用して、アクセシビリティに配慮したvisionOSアプリを制作し、Apple Vision Proでの素晴らしい体験をすべてのユーザーが楽しめるようにできます。

必要なすべてのツール

Xcode

visionOSの開発は、visionOS SDK対応のXcodeから始まります。既存のプロジェクトにvisionOSターゲットを追加するか、新規のアプリをビルドしてから、Xcodeプレビューでアプリのイテレーションを行います。まったく新しいvisionOSシミュレータでアプリを操作し、さまざまな部屋のレイアウトや照明条件でアプリを動かします。テストと視覚化を行い、空間コンテンツのコリジョン、オクルージョン、シーンの理解などを調べます。

最新のXcodeをダウンロードして

Reality Composer Pro

visionOSアプリ向けに3Dコンテンツを簡単にプレビューして準備できるよう設計された、まったく新しいReality Composer Proが用意されています。Xcodeと利用できるReality Composer Proを使えば、3Dモデル、マテリアル、サウンドなどのアセットの読み込みや整理に役立ちます。特に、Xcodeのビルドプロセスと緊密に統合されているため、visionOSアセットをプレビューして最適化できます。

Unity

堅牢で使い慣れたUnityのオーサリングツールを使用して、新しいアプリやゲームを制作したり、Unityで作成した既存のプロジェクトをvisionOS向けに再構築したりできるようになりました。AR Foundationなどの使い慣れたUnityの機能に加えて、パススルーや動的中心窩レンダリングなど、visionOSのすべてのメリットをアプリで活用することができます。Unityのオーサリング機能とシミュレーション機能を、RealityKitが管理するアプリのレンダリングと組み合わせることで、Unityで作成したコンテンツをvisionOSで最適に表現できます。

さらに詳しく

visionOSアプリの開発はここから

visionOS SDK、Xcode、visionOSシミュレータ、Reality Composer Pro、ドキュメント、サンプルコード、デザインガイダンスなどを活用して、開発を始めましょう。

visionOSに向けて計画を立てる

App Storeにすでにアプリを公開しているデベロッパも、Appleプラットフォーム向けに初めてアプリを開発するデベロッパも、visionOS向けのアプリを制作する準備としてできることがたくさんあります。今すぐアプリにアップデートを加える方法や、visionOS向けの開発を簡単に始めるための既存のフレームワークについて確認しましょう。

visionOSに向けた計画

visionOSについて学ぶ

最高水準のフレームワークとツールを備えたvisionOSは、驚くような空間体験を作り出すのに最適なプラットフォームです。ゲームの構想、メディア体験の作成、SharePlayを使ったつながりや共同作業のデザイン、ビジネス向けアプリの開発、visionOS対応に向けたWebサイトのアップデートなど、さまざまな計画を立てるのに役立つセッションや情報が用意されています。46種類ものWWDC23セッションで、このプラットフォームに向けた開発、空間体験のデザイン、テストの実施やツールについて学び、visionOS SDKの導入に向けて準備できます。

visionOSについて詳しく

アプリの提出

visionOSアプリを新規に開発する場合でも、既存のiPadアプリやiPhoneアプリをApple Vision Proで提供する場合でも、App Store向けのアプリの準備と提出に必要な情報すべてをこちらでご確認いただけます。

アプリを提出する

Appleとの連携

visionOS向けのアプリやゲームの開発では、Appleから直接サポートを受けられます。このプラットフォームで驚きの体験を作り出すデベロッパをサポートするための、近日開催予定のイベント、テストの機会、その他のプログラムをご確認ください。

Appleとの連携