Generative Data Intelligence

OpenXR 1.1 додає Foveated Rendering і багато іншого в специфікацію

Дата:

Специфікація OpenXR 1.1 тепер доступна.

OpenXR — це API відкритого галузевого стандарту для розробки та виконання додатків XR. Ним керує Khronos, той самий некомерційний галузевий консорціум, який керує OpenGL, Vulkan і WebGL. Робоча група OpenXR включає всі великі компанії галузі, включаючи Meta, Pico, HTC, Valve, Varjo та Unity, але особливо не Apple.

Специфікація OpenXR 1.0 була завершена в 2019 році. Різні компанії та групи додали додаткові функції на додаток до основної специфікації за допомогою розширень OpenXR і OpenXR 1.1 включає п'ять із цих розширень у основну специфікацію, яка підтримується всіма пристроями:

  • Стерео з Foveated рендерингом (підвищено з XR_VARJO_quad_views від Varjo) додає підтримку для рендерингу з відстеженням очей або фіксованого фовеату «через кілька API рендерингу графіки».
  • Місцевий поверх (підвищено з XR_EXT_local_floor), додаючи третій тип простору координат відстеження LOCAL_FLOOR на додаток до існуючих LOCAL і STAGE. LOCAL також відомий як відстеження рівня очей і означає, що повторне центрування впливає на всі три осі. У STAGE повторне центрування не застосовується, оскільки центр простору координат є центром підлоги у вашому ігровому просторі. Новий LOCAL_FLOOR є серединою, центруючи дві горизонтальні осі, зберігаючи вертикальну вирівняність із вашою реальною підлогою.
  • Поверхня захоплення (підвищено з XR_EXT_palm_pose), поза, яка «дозволяє програмам надійно відтворювати віртуальний об’єкт, який тримає користувач у руці, незалежно від того, чи відстежується він безпосередньо чи за допомогою контролера руху».
  • xrLocateSpaces (і її відповідний еквівалент розширення XR_KHR_locate_spaces), «функція для пошуку масиву пробілів».
  • XrUuid (підвищено з XR_EXT_uuid), тип даних для зберігання універсального унікального ідентифікатора.
Три типи простору координат відстеження в OpenXR від версії 1.1.

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

Крім того, OpenXR 1.1 додає нові коди помилок для недостатніх дозволів і неввімкнених залежностей, щоб допомогти розробникам у налагодженні програми.

Великі компанії, включаючи Meta, Pico, HTC, Valve, Varjo та Unity, підтвердили свою підтримку OpenXR і висловили намір підтримувати OpenXR 1.1, хоча знову ж таки, особливо не Apple. Apple Vision Pro не підтримує OpenXR, використовуючи його відкриті власні API ARKit і RealityKit.

spot_img

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

spot_img

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

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