- visionOS開発で使われるツールやライブラリは、多くのApple開発者にとってすでに馴染みのあるもの
- visionOSはiOSおよびiPadOS開発の拡張であり、SwiftUIとUIKitを使ってユーザーインターフェースを構築し、RealityKitは3Dコンテンツやアニメーションの表示に使われる
- すべてのアプリは3D空間内に存在する必要があり、既存の2Dアプリも空間内に「浮かぶ」形で表示される
- visionOSはXcode開発者にiPhone/iPad/Mac以外の新たなデスティネーションを提供し、アプリを再ビルドするとvisionOSの機能が追加される
- 既存のUIKitアプリもvisionOS向けに再コンパイル可能で、visionOSのハイライト機能と3Dプレゼンス機能を利用できる
- 従来のUI要素は、新しいZ-offsetオプションによって3D空間へ押し出すことができる
- visionOSは視線追跡を使ってDynamic Foveation(画像の特定領域を他の領域より高精細に表現する画像処理技術)を可能にする
- オブジェクトのライティングは現在の空間条件に従う(ユーザーがヘッドセットを装着している空間の照明や影の特性が反映される)
- ARKitは実際の部屋のモデルをアプリに提供し、平面推定、シーン再構成、画像アンカリング機能を含む
- visionOSのARKitはスケルトンハンドトラッキングとアクセシビリティ機能を追加する。ユーザーは手の動きだけでなく、視線、音声、頭の動きでも操作できる
- UnityはRealityKitの上にレイヤーとして追加され、Unity開発者はvisionOSを直接ターゲットにできる
- Reality Composer Proは3Dコンテンツをプレビューし、準備するための新しい開発ツール
- Shared Space(共有空間)の処理はデバイス内で行われ、3Dマッピングにクラウド処理は使われない
- デバイスがない場合でも、Xcodeはプレビューとシミュレーターを提供する
- Vision Proを所有している場合、仮想空間でフルコーディングが可能。Macのデスクトップを仮想空間へ拡張できるため、Xcodeの開発環境をVision Proアプリと並べて使える
- Vision Pro専用のApp Storeがあり、アプリとアプリ内課金を提供できる
- Appleはコーディング支援リソースを提供しており、開発者はロンドン、ミュンヘン、上海、シンガポール、東京、クパチーノに設置されたApple Vision Proデベロッパラボを利用できる
- 開発者はVision Pro App Storeにアプリを提出でき、アプリを拡張現実(AR)、仮想現実(VR)、拡張現実/仮想現実(XR)または複合現実(MR)と説明するのではなく、「Spatial Computing(空間コンピューティング)」アプリとして説明すべきである。
5件のコメント
一度はぜひ使ってみたいですが、値段も値段ですし、少し期待外れかもしれないという気もしますね。
日本での正式発売はいつになるのやら…
それにしても、用語へのこだわりが本当に強い気がします。
AR/VR/XR/MRのように、会社ごとに「うちはこれだ!」と呼ぶ用語がどんどん増えてきたと思ったら、
今度は「空間コンピューティング」なんて言葉までまた作り出したんですね。 @_@
『空間コンピューティング』というタイトルの本があるほど、この言葉は過渡期の時代の流れを表すうえで欠かせない重要なキーワードなんですよね(笑) 空間コンピューティングは AR/VR/XR/MR の別表現でも同義語でもありません。先を見据えていたからこそ、アプリ提出時にその言葉で説明しなければならないという条項を付けておけたのだと思います。
空間コンピューティング、空間コンピューティングと書けと言い続けているのを見ると、まだ特別な何かを見つけられていないようにも思えますね。もし本当にあったなら、わざわざあんなふうに言わせなくても、実際に使ったユーザーたちがそう表現していたはずです。iPhoneやMacBookのようなほかの製品と同じように。
スペーシャルコンピューティングは、単なる作り話の名前の一つでも、xrの別名程度のものでもありません。
これからやって来る時代を表す言葉だと言ってもいいほど、大きな意味を持っています ;;
そのタイトルの本もあります!