Назад

Reality Ocean

Океан в смешанной реальности для Apple Vision Pro: ваша комната остаётся видимой, а в неё вплывают 25 рыбок, морская черепаха и медузы. Сведите пальцы, чтобы бросить гранулу корма, — рыбы сплывутся к ней, а движения ваших рук раскачивают стаю.

Автор: 高乙民
Скачать исходный код
Reality OceanСкачать исходный код

Описание

«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 сократил моделирование и текстурирование каждого нового вида, и автор смог уделить больше времени естественности плавания, отклику на взаимодействие и настройке производительности на устройстве.

Трейлер