Англійська для розробників XR і просторових обчислень: visionOS, AR/VR Vocabulary

Освоєння англійського словника для XR і розробки просторових обчислень — passthrough, просторовий інтерфейс користувача, відстеження рухів рук, якорі, RealityKit, visionOS і терміни змішаної реальності.

Нова мова для нового світу

Просторові обчислення — категорія, що включає розширену реальність (AR), віртуальну реальність (VR) і змішану реальність (MR) — ввела багатий словник, з яким багато розробників стикаються вперше. Платформа Apple visionOS, екосистема Meta’s Quest і веб-стандарти, такі як WebXR, мають свої терміни. Незалежно від того, створюєте ви програму для гарнітури або досліджуєте космос концептуально, цей словник допоможе вам прочитати документацію, стежити за виступами на конференціях і обговорювати розвиток космічних технологій англійською мовою.

Основні терміни космічних обчислень

Спектр дійсності

Спектр реальності описує діапазон від повністю фізичних до повністю віртуальних середовищ.

** Віртуальна реальність (VR) ** — повністю занурююче комп’ютерне середовище, яке повністю замінює фізичний світ. Користувач не може бачити реальний світ, перебуваючи у VR.

** Розширена реальність (AR) ** — цифровий вміст, накладений на перегляд фізичного світу. Користувач залишається візуально присутнім у своєму реальному середовищі.

** Смішаний світ (MR) ** — це досвід, де цифрові та фізичні елементи взаємодіють у реальному часі. Цифрові об’єкти можуть бути закриті фізичними і реагувати на фізичне середовище.

** Розширена реальність (XR) ** — загальний термін, що охоплює всі вищезгадані: VR, AR і MR.

Passthrough

** Passthrough ** це технологія, яка показує користувачеві потоки реального світу, отримані від камери, через навушники, що дозволяє отримувати досвід змішаної реальності на пристроях, які не використовують прозорі лінзи. На Apple Vision Pro, пропуск називається ** EyeSight ** зовні і забезпечує основу для системи всесвітнього середовища.

«Ми використовуємо режим пропуску для продуктивності, щоб користувачі могли взаємодіяти з віртуальними панелями, залишаючись в курсі їх фізичного оточуючого середовища»

Просторовий інтерфейс

** Просторовий інтерфейс користувача ** стосується елементів інтерфейсу користувача, розташованих у тривимірному просторі, а не на плоском екрані. Просторовий інтерфейс вимагає роздумів про глибину, масштаб, напрямок погляду і фізичний діапазон.

«У просторовому дизайні інтерфейсу користувача, вам потрібно розглянути не тільки те, де панель знаходиться на екрані, але і на якій глибині вона знаходиться, наскільки велика вона з’являється на цій відстані, і чи знаходиться вона в зоні комфортного доступу користувача»

Anchor

** Якорем** називається точка відліку у фізичному або віртуальному просторі, до якої приєднано цифровий вміст, що забезпечує його стабільність відносно реального світу під час пересування користувача.

** Якоря світу ** — прив’ язує вміст до фіксованої позиції у фізичному світі. « Накладання плану поверху приєднується до якоря світу, щоб воно залишалося вирівняним зі структурою будівлі під час пересування користувача. »

** Якоря зображення ** — виявляє певне зображення у подачі фотоапарата і додає до нього вміст. Використовується для досвідів, які викликаються плакатами, упаковками продуктів або друкованими маркерами.

** Якоря площини ** — прив’ язує вміст до виявленої горизонтальної або вертикальної поверхні, наприклад, до столу або стіни.

Специфічний словник для visionOS

visionOS це операційна система Apple для гарнітури Apple Vision Pro. Він вводить декілька платформ-специфічних концепцій.

Volume — у visionOS, обмежений 3D контейнер для SwiftUI контенту, який плаває в просторі користувача. Томи поводяться як вікна, але мають глибину. « Ми пакуємо переглядач 3D- продуктів як том, щоб користувачі могли розміщувати його у будь- якому місці у своєму просторі. »

** Immersive Space ** — тип сцени visionOS, який надає програмі повний контроль над середовищем користувача, замінюючи прохідний вигляд нетиповим 3D світом.

** Орнамент ** — елемент інтерфейсу користувача у visionOS, який розташовано відносно вікна, але здавалося б плаває у просторі поруч з ним, на зразок панелі інструментів, яка супроводжує 2D вікно у тривимірному просторі.

RealityKit — фреймворк Apple для рендерування та анімації 3D контенту, використовується як на visionOS, так і на iOS/macOS AR. “RealityKit обробляє фізичну симуляцію, рендерування матеріалів і змішування анімації для просторової сцени.”

Reality Composer Pro — інструмент Apple для створення і перегляду просторових сцен, активів USDZ і ефектів частинок.

** Відстеження руху руки ** — здатність просторового обчислювального пристрою визначати і відстежувати положення і позицію рук користувача без використання фізичного контролера. « У режимі навігації без використання рук відстеження руху руки надає користувачам змогу вибирати елементи за допомогою жесту щипання »

** Відстеження погляду** — відстеження напрямку погляду користувача для взаємодії. У Vision Pro спостереження за очима у поєднанні з жестами рук є основним методом введення. « Інтерфейс відповідає на спостереження за очима — все, на що дивиться користувач, буде підсвічено, а жест щипання підтвердить вибір »

WebXR Vocabulary (англійською)

WebXR це API браузера, який дозволяє AR і VR досвід в мережі, без рідного застосунку.

** Сеанс ** — сеанс WebXR представляє активний досвід AR або VR. Сеанси можуть бути immersive-vr, immersive-ar, або inline.

** Простір посилань ** — система координат, яку буде використано у сеансі WebXR. Поширені типи: viewer (відносно гарнітури), local (відносно місця, де сеанс розпочався), і bounded-floor (простор, що відстежується в масштабі кімнати).

** Перевірка на влучання ** — процес визначення місця перетину променя від камери або контролера з поверхнею реального світу, який використовується для розташування віртуальних об’ єктів на фізичних поверхнях. « Ми використовуємо перевірку на влучення, щоб дати змогу користувачам натискати на реальну поверхню для розташування віртуального елемента меблів. »

П’ять прикладів речення

  1. «Програма візуалізації продукту працює в режимі пропуску, тому клієнти можуть побачити, як меблі виглядає в їх фізичній кімнаті, а віртуальна модель розташована на поверхневому якорі»
  2. «Ми розробили просторовий інтерфейс з усіма інтерактивними елементами на досягнутій глибині руки — розміщення їх занадто далеко відчувалося неприродним і зменшувало точність взаємодії»
  3. «На visionOS, ми використовуємо обсяг для переглядача 3D моделі і стандартне вікно для списку каталогів, що дозволяє користувачам переглядати і переглядати одночасно»
  4. «Ручне відстеження на Quest 3 достатньо точне для дрібнозернистої маніпуляції, але ми все ще надаємо альтернативи на основі контролерів для завдань, що вимагають тривалої точності»
  5. «Сеанс WebXR ініціалізується як immersive-ar і використовує тестування на попадання для виявлення горизонтальних поверхонь, що дозволяє користувачеві закотити віртуальний об’єкт на будь-який стіл або підлогу в кімнаті»

Збереглися в космосі

Просторовий словник обчислень швидко розвивається. Документація розробників Apple, специфікація API пристроїв WebXR, а також конференційні доповіді з WWDC і AWE (Augmented World Expo) є відмінними джерелами автентичної англійської мови в цій області. Термінологія все ще стабілізується — іноді ви побачите, що одна і та ж концепція має різні назви на різних платформах, що є нормальною рисою швидко розвивається галузі.

Навигація по лінії — практичний підхід

Будьмо чесними, переклад технічних ідей на чітку, коротку англійську може бути величезною перешкодою, особливо коли ви маєте справу з швидко розвивається ландшафтом XR і просторових обчислень. Це не просто про знання слів - це про передачу вашого наміру, передбачення питань і ефективне формування дискусій. Загальне завдання виникає з різних рівнів розуміння серед членів команди - можливо, молодший розробник збуджено описує нову концепцію функції, в той час як старший архітектор зосереджений на довгострокових архітектурних розглядах. Це може призвести до розчарування зворотного зв’язку, де ідеї неправильно інтерпретуються або відкидаються передчасно.

Одна критична фраза, з якою ви неодноразово стикаєтеся, це «низькокодний» і його наслідки. Це не просто про простоту використання, але відображає зміну у філософії розробки - надання користувачам можливості швидко створювати прототипи просторового досвіду без необхідності глибоких експертних знань у кожній області. Коли ви даєте зворотній зв’ язок на PR, розгляньте можливість використання фрази на зразок: «Цей підхід ефективно використовує пропуск для негайного досвіду користувача, але дослідження варіантів більш надійного закотрювання може поліпшити довгострокову стабільність». Не просто вкажіть проблему; сформулюйте * чому * це проблема і яке може бути потенційне рішення. Аналогічно, при отриманні зворотного зв’язку, задайте прояснюючі питання - “Чи можете ви розібратися, що ви маєте на увазі під «візуальним шумом» в цьому контексті?” або “Чи можемо ми обговорити компроміси між точністю передачі в реальному часі і оптимізацією продуктивності?”. Активно слухати і чітко сформулювати є найважливішими.

Іншою областю, де нюансований словник є критичним, є навколо досвіду користувача (UX) дизайн для просторових застосувань. Фрази, такі як «відкриття» і «інтуїтивна взаємодія» не просто модні слова; вони представляють фундаментальні принципи проектування захоплюючого досвіду в 3D середовищі. Будьте уважними до того, як ви описуєте * відчуття * взаємодії — такі слова, як « неважкий », « відгукується » або « природний » можуть суттєво вплинути на сприйняття користувачем. Нарешті, пам’ ятайте, що документація і повідомлення про затвердження є найкращими прикладами того, де точна технічна мова має найбільше значення — чіткі, короткі описи збережуть вам багато часу і зменшать плутанину пізніше.

Ось простий приклад, у якому використано RealityKit для демонстрації налаштування якоря:

import RealityKit

// Create a new AnchorSet to manage the anchors
let anchorSet = ARAnchorSet()

// Add an anchor to the anchor set (e.g., based on plane detected)
let anchor = ARAnchor(identifier: "MyPlane")
anchorSet.append(anchor)

// Instantiate a RealityKit scene using the anchor set
let myScene = MyRealitySceneContainingAnchorSet(ambientIntensity: 0.5)
myScene.anchorSet = anchorSet

Цей простий приклад підкреслює, як важлива точність мови при визначенні розташування і поведінки об’ єктів у просторовому середовищі. Не достатньо просто сказати «розташуй його тут»; вам потрібно сформулювати * як * це розташування визначено (наприклад, за допомогою AR-площини, певної координати), і які дії викликають зміни або взаємодії.

Поширені запитання

Про що ця стаття "Англійська для розробників XR і просторових обчислень: visionOS, AR/VR Vocabulary"?

Освоєння англійського словника для XR і розробки просторових обчислень — passthrough, просторовий інтерфейс користувача, відстеження рухів рук, якорі, RealityKit, visionOS і терміни змішаної реальності.

Чи безкоштовна ця стаття?

Так. Усі статті на CoderSlingo, включно з цією, доступні безкоштовно без реєстрації.

Скільки часу займає читання "Англійська для розробників XR і просторових обчислень: visionOS, AR/VR Vocabulary"?

Приблизно 8 min.