Перейти до основного вмісту

Spatial Shapes (visionOS)

Spatial Shapes — це інструмент доповненої реальності, доступний лише у visionOS для Apple Vision Pro. Він надає скляну панель керування для входу в AR-простір та додавання/керування 3D-об'єктами.

Зміст

Доступність

  • Spatial Shapes доступний лише у visionOS.
  • На iOS/iPadOS для роботи з AR використовуйте інструмент AR.

Вхід у AR-простір

Праворуч розташована кнопка Enter AR Space / Exit AR Space. Перед додаванням об'єктів необхідно увійти в AR-простір.

Додавання об'єкта

У верхній частині екрана кнопка заголовка змінюється залежно від стану:

  • Enter AR Space First: відображається, коли AR-простір не активний.
  • Add Object...: з'являється після входу в AR-простір.

Після натискання Add Object... відкривається вікно вибору з трьома вкладками:

  • Primitives — сітка з чотирьох базових форм: Sphere, Cube, Cylinder та Cone. Кожна має власну іконку та колір.
  • Bundled — сітка вбудованих моделей USDZ з пошуком. Використовуйте рядок пошуку для фільтрації за назвою.
  • Import — секція імпорту файлів з кнопкою Browse Files, яка відкриває додаток Файли для імпорту USDZ-файлів з iCloud Drive, локального сховища або підключених провайдерів.

Під час завантаження об'єкта відображається накладка із назвою об'єкта, що завантажується.

Об'єкти розміщуються на рівні очей, приблизно за 50 см перед користувачем за замовчуванням.

Список об'єктів

Ліва картка відображає поточний список об'єктів:

  • Якщо список порожній, показується підказка про порожній стан.
  • Якщо є об'єкти, можна вибрати об'єкт для фокусування або видалити об'єкти зі списку.

Вибраний об'єкт

Картка вибраного об'єкта містить:

  • Назву
  • Масштаб
  • Позицію (X/Y/Z)
  • Обертання (Y)

Маніпуляції з об'єктами

У зануреному просторі об'єкти можна безпосередньо переміщати за допомогою жестів рук. Використовуйте щипок і перетягування для просторового переміщення, обертання та масштабування об'єктів. Після відпускання об'єкт залишається на обраному місці.

Картка вибраного об'єкта оновлюється в реальному часі під час маніпуляцій, синхронізуючи значення позиції, обертання та масштабу.

Відстеження рук

Spatial Shapes використовує відстеження рук у реальному часі за допомогою ARKit. Для кожної руки (лівої та правої) до зап'ястя прикріплені плаваючі інформаційні панелі (як віртуальний годинник), які відображають:

  • Позицію (X, Y, Z у метрах) відносно суглоба зап'ястя
  • Обертання (кут Ейлера у градусах)
  • Напрямок (вектор вперед)
  • Швидкість (м/с)
  • Статус відстеження (зелений індикатор — відстежується, червоний — втрачено)

Ці панелі слідують за рухом рук у реальному часі, надаючи зворотний зв'язок щодо того, як ARKit сприймає положення ваших рук.

Режим каркасу

Spatial Shapes має перемикач режиму каркасу. Якщо увімкнено, всі матеріали об'єктів замінюються на лінійне відображення, показуючи лише ребра сітки. Вимкнення режиму каркасу повертає оригінальні матеріали.

Примітки та обмеження

  • Точний набір доступних об'єктів залежить від збірки та того, які ресурси вбудовані або підтримуються для імпорту.
  • Деякі вбудовані ресурси мають попередньо налаштовані значення обертання та масштабу, які застосовуються під час розміщення.
  • Spatial Shapes доступний лише у visionOS. На iOS/iPadOS використовуйте інструмент AR.