Apple Vision Pro представила нові ідеї про те, як потрібно проектувати, контролювати та створювати програми XR. У цій гостьовій статті Стерлінг Кріспін пропонує стислий посібник щодо того, що слід пам’ятати розробникам XR, які починають працювати вперше, підходячи до розробки програм для Apple Vision Pro.
Гостьова стаття Стерлінга Кріспіна
Стерлінг Кріспін — художник і інженер програмного забезпечення з десятирічним досвідом роботи в галузі просторових обчислень. Його робота охоплювала дизайн продукту та дослідження та розробки нових технологій у таких компаніях, як Apple, Snap Inc та інших технологічних стартапах, які працюють над фейс-комп’ютерами.
Примітка редактора: Автор хотів би нагадати читачам, що він не є представником Apple; ця інформація є особистою думкою і не містить закритої інформації. Крім того, більше інформації про розробку Vision Pro можна знайти в Відео Apple WWDC23 (виберіть Фільтр → visionOS).
Попереду моя порада щодо проектування та розробки продуктів для Vision Pro. Ця стаття містить базовий огляд платформи, інструментів, програм для портування, загального дизайну продукту, створення прототипів, перцептивного дизайну, бізнес-поради тощо.
огляд
Програми на visionOS організовані в «сцени», якими є Windows, томи та простори.
Windows — це просторова версія того, що ви бачите на звичайному комп’ютері. Це обмежені прямокутники вмісту, якими оточують себе користувачі. Це можуть бути вікна з різних програм або кілька вікон з однієї програми.
Об’єми – це такі речі, як 3D-об’єкти або невеликі інтерактивні сцени. Як 3D-карта або невелика гра, яка ширяє перед вами, а не повністю захоплює.
Spaces — це повне занурення, де видно лише одну програму. Це може бути повно багатьох вікон і томів із вашої програми. Або як ігри у віртуальній реальності, де система зникає, а вас оточує весь захоплюючий вміст. Ви можете думати про visionOS як про спільний простір, де програми співіснують разом і ви маєте менше контролю. У той час як Full Spaces дає вам найбільший контроль і ефект занурення, але не співіснує з іншими програмами. У просторах є стилі занурення: змішаний, прогресивний і повний. Що визначає, скільки чи мало реального світу ви хочете бачити користувачеві.
Введення користувачем
Користувачі можуть дивитися на інтерфейс і щипнути, як показано в демонстраційних відео Apple Vision Pro. Але ви також можете простягнути руку і натиснути на вікна безпосередньо, ніби це насправді плаваючий iPad. Або скористайтеся трекпадом Bluetooth або контролером відеоігор. Ви також можете дивитися та говорити в рядках пошуку. Існує також Dwell Control для введення лише очима, але це справді функція доступності. Для простого підходу для розробників ваша програма може просто використовувати такі події, як TapGesture. У цьому випадку вам не потрібно буде турбуватися про те, звідки походять ці події.
Просторове аудіо
Vision Pro має вдосконалену просторову аудіосистему, завдяки якій звуки виглядають так, ніби вони справді лунають у кімнаті, враховуючи розмір і матеріали вашої кімнати. Використання тонких звуків для взаємодії з інтерфейсом користувача та використання переваг звукового дизайну для захоплюючих вражень буде дуже важливим. Поставтеся до цієї теми серйозно.
розробка
Якщо ви хочете створити щось, що працюватиме між Vision Pro, iPad та iOS, ви працюватимете в екосистемі розробників Apple, використовуючи такі інструменти, як XCode та SwiftUI. Однак, якщо ваша мета — створити повністю захоплюючий досвід VR для Vision Pro, який також працює на інших гарнітурах, таких як Meta's Quest або PlayStation VR, вам доведеться використовувати Unity.
Інструменти Apple
Для екосистеми Apple ви використовуватимете SwiftUI для створення інтерфейсу користувача, який бачить користувач, і загального вмісту вашої програми. RealityKit — це механізм 3D-рендерінгу, який обробляє матеріали, 3D-об’єкти та моделювання світла. Ви використовуватимете ARKit для просунутого розуміння сцени, наприклад, якщо ви хочете, щоб хтось кидав віртуальні дротики, щоб вони зіткнулися зі своєю справжньою стіною, або виконували складні дії з відстеженням рук. Але ці багаті функції AR доступні лише у Full Spaces. Існує також Reality Composer Pro, який є редактором 3D-контенту, який дозволяє перетягувати речі навколо 3D-сцени та створювати мультимедійні простори або томи. Це як diet-Unity, створений спеціально для цього стека розробки.
Одна цікава річ у Reality Composer полягає в тому, що він уже повний ресурсів, матеріалів та анімації. Це допомагає розробникам, які не є художниками, швидко створювати щось і має допомогти створити більш єдиний вигляд і відчуття для всього, створеного за допомогою інструменту. Плюси та мінуси цього рішення про продукт, але загалом воно має бути корисним.
Наявні програми для iOS
Якщо ви використовуєте програму для iPad або iOS, вона, ймовірно, працюватиме без змін як вікно у спільному просторі. Якщо ваша програма підтримує як iPad, так і iPhone, гарнітура використовуватиме версію для iPad.
Щоб налаштувати наявну програму iOS для кращого використання переваг гарнітури, ви можете використати Ornament API, щоб створити маленькі плаваючі острівці інтерфейсу користувача перед або поруч із програмою, щоб зробити її більш просторовою. За іронією долі, якщо ваша програма використовує багато функцій ARKit, вам, імовірно, доведеться суттєво «переосмислити» її, щоб працювати на Vision Pro, оскільки ARKit було багато оновлено для гарнітури.
Якщо ви в захваті від створення чогось нового для Vision Pro, моя особиста думка полягає в тому, що ви повинні визначити пріоритети того, як ваша програма забезпечить цінність для iPad та iOS. Інакше ви втрачаєте сотні мільйонів користувачів.
Єдність
Ви можете створювати Vision Pro за допомогою ігрового движка Unity, а це велика тема. Знову ж таки, вам потрібно використовувати Unity, якщо ви створюєте Vision Pro, а також гарнітуру Meta, як-от Quest або PSVR 2.
Unity підтримує створення обмежених томів для спільного простору, які існують поряд із рідним вмістом Vision Pro. І Unbounded Volumes для захоплюючого контенту, який може використовувати розширені функції AR. Нарешті, ви також можете створювати більше програм, подібних до VR, які дають вам більше контролю над рендерингом, але, здається, не підтримують розуміння сцени ARKit, як-от виявлення площини. Підхід Volume дає RealityKit більше контролю над рендерингом, тому вам доведеться використовувати інструмент Unity PolySpatial для перетворення матеріалів, шейдерів та інших функцій.
Підтримка Unity для Vision Pro включає масу взаємодій, які ви очікуєте побачити у VR, як-от телепортація в нове місце або збирання та кидання віртуальних об’єктів.
Дизайн продукту
Ви можете просто створити програму, схожу на iPad, яка відображатиметься як плаваюче вікно, використовувати взаємодії за замовчуванням і припинити роботу. Але, як я вже сказав вище, вміст може існувати в широкому спектрі занурення, місць і використовувати широкий діапазон вхідних даних. Таким чином, комбінаторний діапазон можливостей може бути величезним.
Якщо ви не провели 100 годин у віртуальній реальності, отримайте квест 2 або 3 якнайшвидше та спробуйте все. Неважливо, чи ви дизайнер, чи менеджер із продуктів, чи генеральний директор, вам потрібно отримати квест і провести 100 годин у VR, щоб почати розуміти мову просторових програм.
Я дуже рекомендую перевірити Лабораторія фізики рук як відправну точку та огляд для розуміння прямих взаємодій. Вони роблять багато тонких речей, які надають віртуальним об’єктам відчуття фізичності. І YouTubeVR Додаток, випущений у 2019 році, виглядає та виглядає дуже схожим на базовий додаток visionOS, його варто перевірити.
Ведіть щоденник про те, що працює, а що ні.
Запитайте себе: «Який дизайн додатків є зручним або викликає втому?», «Які програми найшвидше приносять задоволення чи цінність?», «Що збиває з пантелику, а що інтуїтивно зрозуміле?», «Які програми ви б навіть потрудилися зробити більше ніж один раз? Будьте брутально чесними. Вчися з того, що випробувано, якомога більше.
Загальні поради щодо проектування
Я настійно рекомендую процес мислення в стилі IDEO, він також працює для просторових обчислень. Ви обов’язково повинні спробувати це, якщо ви не знайомі. Є Дизайнерський комплект з ресурсами і це відео який, хоча й застарів, є чудовим прикладом процесу.
Шлях до просторових обчислень — це кладовище утопічних ідей, які зазнали краху. Люди, як правило, витрачають дуже багато часу на розробку грандіозних рішень для уявних проблем уявних користувачів. Це звучить очевидно, але натомість вам слід спробувати якнайшвидше створити щось, що задовольнить реальні людські потреби, а потім поступово вдосконалювати.
Продовжити на сторінці 2: Просторові формати та взаємодія »
- Розповсюдження контенту та PR на основі SEO. Отримайте посилення сьогодні.
- PlatoData.Network Vertical Generative Ai. Додайте собі сили. Доступ тут.
- PlatoAiStream. Web3 Intelligence. Розширення знань. Доступ тут.
- ПлатонЕСГ. Автомобільні / електромобілі, вуглець, CleanTech, Енергія, Навколишнє середовище, Сонячна, Поводження з відходами. Доступ тут.
- BlockOffsets. Модернізація екологічної компенсаційної власності. Доступ тут.
- джерело: https://www.roadtovr.com/apple-vision-pro-design-development-beginner-guide-sterling-crispin/
- : має
- :є
- : ні
- :де
- $UP
- 100
- 11
- 180
- 2019
- 23
- 3d
- 3D-рендерінг
- 7
- a
- МЕНЮ
- вище
- абсолютно
- доступність
- через
- насправді
- Додатково
- просунутий
- Перевага
- рада
- знову
- ВСІ
- пліч-о-пліч
- вже
- Також
- an
- та
- анімації
- API
- додаток
- Розробка додатків
- Apple
- підхід
- додатка
- AR
- ЕСТЬ
- навколо
- стаття
- художник
- Художники
- AS
- Активи
- At
- аудіо
- автор
- доступний
- геть
- бари
- основний
- BE
- було
- починати
- початківець
- буття
- крім
- Краще
- між
- Bluetooth
- обидва
- Приведення
- приніс
- будувати
- Створюємо
- побудований
- бізнес
- Бізнес-поради
- але
- by
- call
- CAN
- випадок
- Викликати
- Генеральний директор
- контроль
- Зіткнення
- зручний
- Компанії
- Композитор
- комп'ютер
- комп'ютери
- обчислення
- заплутаний
- мінуси
- беручи до уваги
- містити
- зміст
- контроль
- контроль
- контролер
- конвертувати
- Прохолодно
- може
- створювати
- налаштувати
- датований
- день
- десятиліття
- рішення
- дефолт
- Визначає
- демонстрація
- дизайн
- дизайн-мислення
- призначений
- Дизайнерка
- проектування
- конструкцій
- Виявлення
- DEV
- розробників
- розвивається
- розробка
- різний
- прямий
- безпосередньо
- do
- робить
- Ні
- справи
- Не знаю
- екосистема
- редактор
- двигун
- інженер
- Навіть
- Події
- все
- приклад
- збуджений
- існувати
- існуючий
- очікувати
- досвід
- Досліди
- Face
- не вдалося
- ШВИДКО
- швидкий
- втому
- особливість
- риси
- почувати
- в кінці кінців
- плаваючий
- для
- знайдений
- від
- перед
- Повний
- повністю
- гра
- Games
- Загальне
- отримати
- Давати
- дає
- мета
- йде
- буде
- великий
- гість
- Гостьова стаття
- керівництво
- рука
- відстеження руки
- Ручки
- Мати
- he
- навушники
- гарнітури
- допомога
- корисний
- допомагає
- дуже
- його
- ГОДИННИК
- Як
- Однак
- HTTPS
- людина
- Сотні
- сотні мільйонів
- i
- ідеї
- if
- уявний
- занурення
- immersive vr
- важливо
- удосконалювати
- in
- includes
- промисловість
- інформація
- інформація
- вхід
- витрати
- замість
- взаємодія
- Взаємодії
- інтерактивний
- в
- інтуїтивний
- iOS
- IOS додаток
- IPad
- iPhone
- Як не дивно
- Острови
- IT
- сам
- JPG
- просто
- тримати
- відсутність
- мова
- УЧИТЬСЯ
- менше
- дозволяє
- Важіль
- світло
- як
- Ймовірно
- трохи
- розташування
- місць
- Довго
- багато часу
- подивитися
- ВИГЛЯДИ
- програш
- серія
- зробити
- РОБОТИ
- менеджер
- багато
- карта
- масивний
- Матеріали
- Матерія
- макс-ширина
- Може..
- Медіа
- Meta
- мільйони
- mind
- змішаний
- більше
- найбільш
- багато
- множинний
- my
- рідний
- Необхідність
- мережу
- Нові
- Нові технології
- нормальний
- об'єкти
- Очевидний
- Oculus
- of
- Пропозиції
- on
- один раз
- ONE
- тільки
- операційний
- Думка
- or
- Організований
- Інше
- інакше
- з
- над
- загальний
- огляд
- сторінка
- Люди
- персонал
- Фізика
- платформа
- plato
- Інформація про дані Платона
- PlatoData
- Playstation
- PlayStation VR
- точка
- можливостей
- це можливо
- досить
- Пріоритетність
- Pro
- ймовірно
- проблеми
- процес
- Product
- дизайн продукту
- менеджер по продукції
- Продукти
- прогресивний
- PROS
- макетування
- забезпечувати
- ПСВР
- PSVR 2
- пошук
- квест 2
- швидко
- R & D
- діапазон
- швидше
- досягати
- читачі
- реальний
- Реальний світ
- Реальність
- насправді
- рекомендувати
- випущений
- надання
- представник
- ресурси
- Багаті
- дорога
- Кімната
- s
- Зазначений
- сцена
- сцени
- Пошук
- побачити
- здається
- бачить
- сенс
- Поділитись
- загальні
- Повинен
- Показувати
- Шоу
- істотно
- аналогічний
- простий
- Розмір
- невеликий
- хватка
- So
- Софтвер
- Інженер-програміст
- Рішення
- Хтось
- що в сім'ї щось
- скоро
- Звучати
- Простір
- пробіли
- просторовий
- просторові обчислення
- говорити
- конкретно
- спектр
- витрачати
- відпрацьований
- стек
- Починаючи
- Стартапи
- sterling
- Стерлінг Кріспін
- сильно
- стиль
- підтримка
- Опори
- система
- таблиця
- Приймати
- взяття
- Кран
- технології
- технологічні стартапи
- Технології
- ніж
- Що
- Команда
- їх
- Їх
- самі
- потім
- Там.
- Ці
- вони
- річ
- речі
- думати
- Мислення
- це
- ті
- Кидання
- час
- до
- разом
- Тон
- занадто
- інструмент
- інструменти
- тема
- Відстеження
- намагався
- намагатися
- ui
- розуміти
- розуміння
- незнайомий
- єдиний
- єдність
- підвищений
- використання
- користувач
- користувачі
- використання
- значення
- різний
- версія
- дуже
- Відео
- відеогра
- Відео
- Віртуальний
- видимий
- бачення
- обсяг
- Обсяги
- vr
- Досвід VR
- VR-ігри
- Стіна
- хотіти
- було
- ДОБРЕ
- Що
- в той час як
- який
- в той час як
- ВООЗ
- широкий
- Широкий діапазон
- волі
- windows
- з
- в
- Work
- робочий
- працює
- світ
- турбуватися
- вартість
- б
- XR
- Ти
- вашу
- себе
- зефірнет