visionOSの紹介

(chatGPT訳)
ページ元:https://developer.apple.com/visionos/

全く新しいプラットフォーム。お馴染みのフレームワークとツール。Apple Vision Pro向けのまったく新しいアプリやゲームの宇宙を設計・構築する準備をしましょう。

没入のスペクトル。

(「没入のスペクトル」とは、ある体験や環境が、人々をどれだけ深く没入させることができるかを示すスケールや範囲を指します。この概念は主に、仮想現実(VR)、拡張現実(AR)、ミックスドリアリティ(MR)などのテクノロジーに関連して使用されます)

Apple Vision Proは、探索、実験、プレイするための無限の空間キャンバスを提供し、3Dでの体験を完全に再考する自由を与えます。人々は周囲の状況に接続しながらアプリと対話したり、あなたが作り出す世界に完全に没入することができます。また、あなたの体験は流動的であり、ウィンドウで始めて3Dコンテンツを追加し、完全に没入するシーンに移行し、すぐに戻ることができます。

選択はあなた次第であり、すべてはvisionOS上での空間コンピューティングの構築ブロックから始まります。

Windows

visionOSアプリでは、1つ以上のウィンドウを作成することができます。これらのウィンドウはSwiftUIで構築され、従来のビューやコントロールを含んでいます。また、3Dコンテンツを追加することで、体験に奥行きを加えることもできます。

Volumes

3Dボリュームを使用してアプリに奥行きを加えましょう。ボリュームはSwiftUIのシーンであり、RealityKitやUnityを使用して3Dコンテンツを表示することができます。これにより、Shared Spaceまたはアプリのフルスペースから任意の角度から視覚的に体験することができる体験を作り出すことができます。

Spaces

デフォルトでは、アプリは共有スペースに起動され、Macデスクトップ上の複数のアプリのように並んで存在します。アプリはウィンドウやボリュームを使用してコンテンツを表示し、ユーザーはこれらの要素を自由に配置できます。より没入感のある体験をするために、アプリは専用のフルスペースを開くことができます。フルスペースでは、そのアプリのコンテンツのみが表示されます。フルスペース内では、アプリはウィンドウやボリュームを使用し、制限のない3Dコンテンツを作成したり、異なる世界へのポータルを開いたり、あるいは誰かを完全に没入させる環境を作り出すことができます。

Appleのフレームワークは、空間コンピューティングに対応するために拡張されています。

SwiftUI

ウィンドウ、ボリューム、または空間体験を作成する場合、SwiftUIが新しいvisionOSアプリを構築するための最適な方法であり、既存のiPadOSやiOSアプリをこのプラットフォームに移植することも可能です。全く新しい3D機能や奥行き、ジェスチャー、エフェクト、没入型シーンタイプのサポートを備えたSwiftUIは、美しく魅力的なVision Pro向けのアプリを構築するのに役立ちます。また、RealityKitはSwiftUIと深く統合されており、鮮明で応答性の高いボリューメトリックなインターフェースを構築するのに役立ちます。さらに、SwiftUIはUIKitとシームレスに連携し、visionOS向けのアプリの構築をサポートします。

RealityKit

Appleの3DレンダリングエンジンであるRealityKitを使用して、アプリ内で3Dコンテンツ、アニメーション、および視覚効果を表示することができます。RealityKitは物理的な照明条件に自動的に適応し、影を投影したり、異なる世界へのポータルを開いたり、見事な視覚効果を作り出したりすることができます。また、マテリアルの作成には、MaterialXという表面とジオメトリシェーダーを指定するためのオープンスタンダードが採用されており、主要な映画、ビジュアルエフェクト、エンターテイメント、ゲーム会社で使用されています。

ARKit

Vision Proでは、ARKitを使用することで、アプリが周囲の空間と新しい方法で対話することができます。デフォルトでは、ARKitはアプリが共有スペースにいるときに自動的に利用できるコアシステムの機能を提供します。しかし、アプリがフルスペースに移動して許可を求めると、Plane Estimation、Scene Reconstruction、Image Anchoring、World Tracking、Skeletal Hand Trackingなどの強力なARKit APIを活用することができます。壁に水を飛ばしたり、床にボールを跳ねさせたりすることができます。リアルワールドとコンテンツを融合させることで、人々を驚かせる体験を創造しましょう。

Accessibility

visionOSは、デバイスと完全に目や声、またはその両方を使用して対話したいと考える人々のために、アクセシビリティを重視して設計されています。また、コンテンツを別の方法でナビゲートしたいと希望する人々のために、ポインターコントロールが提供されており、人差し指、手首、または頭を代替ポインターとして選択することができます。既に他のAppleプラットフォームで使用しているテクニックやツールを使用して、visionOS向けのアクセシブルなアプリを作成することができます。これにより、Vision Proがすべての人にとって素晴らしい体験となるように貢献することができます。

必要なすべてのツールが揃っています。

Xcode

visionOSの開発は、visionOS SDKが含まれているXcodeから始まります。既存のプロジェクトにvisionOSのターゲットを追加するか、完全に新しいアプリを構築します。Xcode Previewsでアプリを繰り返し開発します。新しいvisionOSシミュレーターでアプリと対話し、さまざまな部屋のレイアウトや照明条件を探索します。衝突、遮蔽、およびシーン理解のためのテストと可視化を作成し、空間コンテンツの調査を行います。

Reality Composer Pro

全く新しいReality Composer Proをご紹介します。このツールは、visionOSアプリのための3Dコンテンツのプレビューと準備を簡単に行えるように設計されています。Xcodeで利用可能なReality Composer Proを使用すると、3Dモデル、マテリアル、サウンドなどのアセットをインポートして整理することができます。さらに嬉しいことに、Xcodeのビルドプロセスと緊密に統合されており、visionOSアセットのプレビューや最適化が可能です。

Unity

今、Unityの堅牢で使い慣れた制作ツールを使用して、新しいアプリやゲームを作成するか、既存のUnityプロジェクトをvisionOS向けに再構築することができます。Unityで作成したプロジェクトをvisionOS用に最適化することで、アプリは透過パスや動的焦点レンダリングなどのvisionOSの利点に加えて、AR FoundationなどのUnityのおなじみの機能も活用できます。Unityの制作とシミュレーション機能をRealityKitによって管理されたアプリのレンダリングと組み合わせることで、Unityで作成されたコンテンツはvisionOS上で自然で使いやすいものになります。

あなたのvisionOSの旅はここから始まります。

visionOS SDKは今月末(2023年6月現在)にXcode、visionOS Simulator、Reality Composer Pro、ドキュメント、サンプルコード、デザインガイダンスなどと共に提供されます。

Prepare for visionOS

App Storeに既にアプリを持っている場合でも、初めてAppleのプラットフォームに開発する場合でも、visionOS SDKの提供に備えるために今すぐできることはたくさんあります。今日からアプリのアップデートを行い、既存のフレームワークを探索して、visionOSを始めるためにさらに簡単にする方法を見つけましょう。

Prepare for visionOS

visionOSについて学ぶ

最高のフレームワークとツールを備えたvisionOSは、素晴らしい空間体験を作成するのに最適なプラットフォームです。ゲームを考えたり、メディア体験を構築したり、SharePlayを使用して接続と共同作業の瞬間をデザインしたり、ビジネス向けのアプリを作成したり、visionOSをサポートするためにウェブサイトを更新したりする場合でも、計画を立てるのに役立つセッションや情報が用意されています。visionOS SDKに備えて、開発について学ぶための46のWWDC23セッションが提供されており、空間体験のためのデザインやテスト、ツールについても学ぶことができます。

Learn about visionOS

Appleと協力する

visionOS向けのアプリやゲームを開発する際には、Appleから直接サポートを受けることができます。今後のイベント、テストの機会、およびその他のプログラムについて学び、このプラットフォームに素晴らしい体験を作り出す際にサポートを受けることができます。

Learn about working with Apple

(実例)visionOSの開発に焦点を当てる

djay、Blackbox、JigSpace、XRHealthの背後にいる開発者たちが、どのようにしてvisionOS向けのアプリの設計と構築を始めたのかを学びましょう。

Learn more

Discover visionOS.(開発者向け)
https://developer.apple.com/visionos/
Vision Pro(コンシュマー向け)
https://www.apple.com/apple-vision-pro/