Generative Data Intelligence

Оновлення OpenXR 1.1 демонструє галузевий консенсус щодо ключових технічних характеристик

Дата:

OpenXR, відкритий стандарт, який створює стандартизований спосіб інтерфейсу апаратного забезпечення XR і програм, отримав своє перше велике оновлення. OpenXR 1.1 розвиває стандарт, додаючи нову функціональність, яка була важливою для галузі, але раніше не була стандартизована.

За підтримки організації зі стандартизації Khronos Group OpenXR є безкоштовним стандартом, який спрямований на стандартизацію розробки додатків віртуальної реальності та доповненої реальності, створюючи більш сумісну екосистему. Стандарт розроблявся з квітня 2017 року, і з часом він став підтримуватися практично всіма великими компаніями, що займаються апаратним забезпеченням, платформами та двигунами в індустрії віртуальної реальності, включно з ключовими гравцями AR, але, зокрема, не Apple.

Зображення надано Khronos Group

Після випуску OpenXR 1.0 у 2019 році цього тижня випуск OpenXR 1.1 це перше велике оновлення стандарту за понад чотири з половиною роки.

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

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

У деяких випадках такі розширення включають функціональні можливості, які згодом стають достатньо універсальними, щоб вимагати включення в загальний стандарт. Таким чином, розширення можна «просувати» та запікати у стандарт OpenXR для використання та підтримки всіма.

OpenXR 1.1 передбачає включення п’яти можливостей, які спочатку почалися як розширення:

Місцевий поверх: надає новий еталонний простір із вирівняним за гравітацією глобальним джерелом для вмісту масштабу стоячи, який можна повторно відцентрувати до поточної позиції користувача натисканням кнопки без процедури калібрування. Він також має вбудовану орієнтовну висоту підлоги. Докладніші відомості про функції Local Floor та їх цінність для розробників доступні в цій публікації блогу.

Стерео з Foveated рендерингом: надає конфігурацію основного перегляду для реалізації фовеатного рендерингу з відстеженням очей або фіксованого фовеатного рендерингу для гарнітур XR через кілька API рендерингу графіки. Його використання особливо корисно для ефективного рендерингу дисплеїв із великою кількістю пікселів, які створюють велике навантаження на GPU. Оригінальне розширення виробника було використано в Unity, Unreal і нещодавно в NVIDIA Omniverse.

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

XrUuid: забезпечує загальний тип даних для зберігання універсального унікального ідентифікатора, який відповідає IETF RFC 4122.

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

Вбудовування цих розширень безпосередньо в OpenXR відображає консенсус галузі щодо попиту на ці функції та способів їх впровадження в екосистемі.

OpenXR 1.1 також містить різні вдосконалення існуючих функцій і пояснює деякі можливості, щоб зробити стандарт зрозумілішим для тих, хто хоче створювати реалізації, які відповідають стандарту.

У майбутньому робоча група OpenXR (складається з представників компаній-членів, які керують стандартом) каже, що планує робити більш регулярні оновлення OpenXR у майбутньому, забезпечуючи додавання нових можливостей у міру розвитку потреб галузі.

«OpenXR 1.1 знаменує важливу віху в розвитку цього відкритого стандарту, який отримав широке поширення в індустрії XR. OpenXR 1.0 надав базові можливості та основу для експериментів із новою функціональністю за допомогою розширень», — говорить Альфредо Муніз, голова робочої групи OpenXR. «Тепер робоча група повертається до регулярних оновлень основних специфікацій, які збалансовують потребу в гнучкості для доставки нової функціональності з консолідацією перевірених технологій для зменшення фрагментації та забезпечення справжньої переносимості додатків між платформами».

spot_img

Остання розвідка

Огляд теми Astra pro

Огляд теми Astra pro

spot_img

Зв'яжіться з нами!

Привіт! Чим я можу вам допомогти?