Open3
VisionOS Sample
-
ImmersiveSpace
を使うことで360度表示できる - RPCで作成された
Garden
EntityをLoaderで呼び出す - 素材の多くはpng, 背景などはusd
- WindowGroupではRealityViewをラップしたViewで2D画面として表示できる
- ワンタップで没入できる体験良い
- MultiPlatformを学べる
- Volumeの使い方、サイズ変換
- VisionOS2からOrnamentの配置場所が自由になった
- RCPで動的に変化するライティングを作る
-
onVolumeViewpointChange(updateStrategy:initial:_:)
でプレイヤの立ち位置が変わったことを検知できる- キャラクターが追いかけたり、ストーリー設定に役立ちそう
- AnimationLibraryComponentで素材の一部にアニメーションを加えられる
- jointPinComponent, POintPunSystemを利用して頭、足などの一部に動きを加えられる
- TabViewを使ったマルチプラットフォームアプリのサンプル
- SwiftDataで永続化
- GroupActivitiesで共有
- fullScreenCover(isPresented:onDismiss:content:) modifier. This API is available in visionOS
- however, the recommended way to present the player for full-window playback is to set it as the root view of your app’s window group
- DockingRegionComponent