下载源码 描述
《房间里的海洋》(Reality Ocean)是为 Apple Vision Pro 制作的混合现实互动作品。真实房间依然可见,25 条小鱼、一只海龟和水母游进日常空间。这份礼物送给想亲近海洋、却暂时无法抵达海边的人:不必离开家,也能用双手和一群小生命建立片刻的联系。
开启投喂后,捏合再松开手指,每次释放一粒小饵料;饵料缓慢下沉,附近的鱼儿会靠过来抢食。手部移动也会影响附近的鱼群,让观看变成有回应的相处。海龟沿着连续的泳线游动,水母缓缓漂浮;体验者还可以实时调整补光的亮度和方向,在自己的房间里细调海洋的观感。
作品是原生 visionOS 应用,用 Swift 开发,以 Apple RealityKit 为 3D 引擎,结合 SwiftUI 界面和 ARKit 的空间与手部追踪;鱼群运动、手部响应和投喂逻辑借助 GPT 6 Astra 以 vibe coding 的方式实现。目前是已在 Vision Pro 上安装运行的交互原型,为了保持运动稳定,这一版没有启用真实房间的网格碰撞与遮挡。
作品以 Xcode 工程源码形式提供,需要自行签名,在 visionOS 2.0 及以上的 Vision Pro 上构建运行。
Tripo 用在哪里
Tripo 是鱼群扩充新物种的重要来源。
- 新鱼种:黄尾蓝雀鲷和铜带蝴蝶鱼的模型和贴图由 Tripo 生成。
- 进入 Vision Pro:生成的资产先在 Blender 里检查、绑定骨骼、制作循环游动动画,再转成 USDZ,保留 UV 与 PBR 材质,接入 Apple RealityKit。
- 省下的时间:Tripo 缩短了新增鱼种的建模和贴图过程,作者得以把更多时间花在游动的自然度、交互反馈和真机性能调试上。


