Tripo3D
Back

Reality Ocean

A mixed reality ocean for Apple Vision Pro: your room stays visible as 25 fish, a sea turtle and jellyfish swim into it. Pinch to drop a pellet and the fish crowd in to feed, while your hands sway the school.

Author: 高乙民
Download source
Reality OceanDownload source

Description

Reality Ocean is a mixed reality piece for Apple Vision Pro, a gift for people who long for the ocean but cannot reach the coast for now. Your real room stays visible as 25 small fish, a sea turtle and jellyfish move into your everyday space, so without leaving home you can share a brief connection with a group of small lives, using your own hands.

Turn on feeding, then pinch and release to drop a single small pellet. It sinks slowly, and nearby fish gather to feed. Your hand movements also sway the fish around you, turning watching into a responsive encounter. The turtle follows a continuous swimming path while the jellyfish drift, and live fill-light controls for brightness and direction let you fine-tune how the ocean looks in your own room.

It is a native visionOS app written in Swift, with Apple RealityKit as its 3D engine, SwiftUI for the interface and ARKit for spatial and hand tracking; the schooling, hand response and feeding logic were vibe-coded with GPT 6 Astra. It is currently an interactive prototype installed and running on Vision Pro. To keep motion smooth, real-room mesh collision and occlusion are turned off in this version.

It is provided as an Xcode project in source form and needs to be signed and built yourself for a Vision Pro running visionOS 2.0 or later.

How Tripo was used

Tripo is a key source of new species for the school of fish.

  • New species: the models and textures of the yellowtail damselfish and the copperband butterflyfish were generated with Tripo.
  • Into Vision Pro: the assets were checked in Blender, rigged and given looping swim animations, then converted to USDZ with their UVs and PBR materials intact and brought into Apple RealityKit.
  • Time saved: Tripo shortened modeling and texturing for each new species, so the author could spend more time on natural swimming, interaction feedback and on-device performance tuning.

Trailer