Скачать исходный код Описание
«Reality Ocean» — работа в смешанной реальности для Apple Vision Pro, подарок для тех, кто тоскует по океану, но пока не может добраться до побережья. Ваша настоящая комната остаётся видимой, а в повседневное пространство вплывают 25 маленьких рыбок, морская черепаха и медузы — так, не выходя из дома, можно своими руками ненадолго соприкоснуться со стайкой маленьких жизней.
Включите кормление, затем сведите и разведите пальцы, чтобы бросить одну маленькую гранулу корма. Она медленно тонет, и ближайшие рыбы собираются, чтобы поесть. Движения ваших рук тоже раскачивают рыб вокруг вас, превращая наблюдение в живую встречу с откликом. Черепаха плывёт по непрерывному маршруту, медузы дрейфуют, а регулировка заполняющего света по яркости и направлению в реальном времени позволяет тонко настроить, как океан выглядит в вашей комнате.
Это нативное приложение для visionOS на Swift: 3D-движок — Apple RealityKit, интерфейс — SwiftUI, пространственный трекинг и трекинг рук — ARKit; логика стаи, реакции на руки и кормления написана в режиме vibe coding с помощью GPT 6 Astra. Сейчас это интерактивный прототип, установленный и работающий на Vision Pro. Чтобы движение оставалось плавным, коллизии с мешем реальной комнаты и окклюзия в этой версии отключены.
Работа распространяется как проект Xcode в исходном коде; его нужно самостоятельно подписать и собрать для Vision Pro с visionOS 2.0 или новее.
Как использовался Tripo
Tripo — ключевой источник новых видов для стаи.
- Новые виды: модели и текстуры желтохвостой хризиптеры и длиннорылого хелмона сгенерированы в Tripo.
- В Vision Pro: ассеты проверили в Blender, сделали для них риггинг и зацикленные анимации плавания, затем конвертировали в USDZ с сохранением UV и PBR-материалов и перенесли в Apple RealityKit.
- Сэкономленное время: Tripo сократил моделирование и текстурирование каждого нового вида, и автор смог уделить больше времени естественности плавания, отклику на взаимодействие и настройке производительности на устройстве.


