מחרוזת שם
XR_ANDROID_light_estimation
סוג התוסף
הרחבת המכונה
מספר שלוחה רשום
701
Revision
1
תלות בתוסף ובגרסה
תאריך השינוי האחרון
2025-01-17
סטטוס כתובת ה-IP
לא ידוע על תלונות בנושא קניין רוחני.
שותפים ביצירת התוכן
Jared Finder, Google
קאירן אוברטורף, Google
ספנסר קווין, Google
לבנה צ'ן, Google
Nihav Jain, Google
סאלאר חאן, Google
סקוט צ'אנג, Google
סקירה כללית
התוסף הזה מאפשר לאפליקציה לבקש נתונים שמייצגים את התאורה של הסביבה בעולם האמיתי מסביב לאוזניות. אפשר להשתמש במידע הזה כדי להציג אובייקטים וירטואליים ולהאיר אותם באותם תנאים של הסצנה שבה הם מוצבים.
בדיקת יכולות המערכת
אפליקציה יכולה לבדוק אם המערכת תומכת בהערכת תאורה על ידי שרשור מבנה XrSystemLightEstimationPropertiesANDROID אל XrSystemProperties כשקוראים ל-xrGetSystemProperties.
typedef struct XrSystemLightEstimationPropertiesANDROID {
XrStructureType type;
void* next;
XrBool32 supportsLightEstimation;
} XrSystemLightEstimationPropertiesANDROID;
תיאורי חברים
-
typeהוא XrStructureType של המבנה הזה. -
nextהואNULLאו מצביע למבנה הבא בשרשרת המבנים. לא מוגדרים מבנים כאלה ב-OpenXR הליבה או בתוסף הזה. -
supportsLightEstimationהואXrBool32שמציין אם המערכת הנוכחית תומכת בהערכת תאורה.
אפליקציה יכולה לבדוק אם המערכת תומכת בהערכת תאורה על ידי הרחבת XrSystemProperties עם המבנה XrSystemLightEstimationPropertiesANDROID כשקוראים ל-xrGetSystemProperties.
אם המערכת לא תומכת בהערכת תאורה, היא תחזיר XR_FALSE עבור supportsLightEstimation ו-XR_ERROR_FEATURE_UNSUPPORTED מ-xrCreateLightEstimatorANDROID.
שימוש תקין (מרומז)
- חובה להפעיל את התוסף XR_ANDROID_light_estimation לפני שמשתמשים ב-XrSystemLightEstimationPropertiesANDROID
- הערך של
typeחייב להיותXR_TYPE_SYSTEM_LIGHT_ESTIMATION_PROPERTIES_ANDROID nextmust beNULLor a valid pointer to the next structure in a structure chain
יצירת כינוי לאומדן תאורה
XR_DEFINE_HANDLE(XrLightEstimatorANDROID)
ה-handle XrLightEstimatorANDROID מייצג מעריך אור. אפשר להשתמש בכינוי הזה כדי לגשת למידע על הערכת התאורה באמצעות פונקציות אחרות בתוסף הזה.
הפונקציה xrCreateLightEstimatorANDROID מוגדרת כך:
XrResult xrCreateLightEstimatorANDROID(
XrSession session,
XrLightEstimatorCreateInfoANDROID* createInfo,
XrLightEstimatorANDROID* outHandle);
תיאורים של פרמטרים
-
sessionהוא XrSession שיוצר את כלי ההערכה של התאורה. -
createInfoהוא מצביע למבנה XrLightEstimatorCreateInfoANDROID שמכיל פרמטרים שישמשו ליצירת מעריך התאורה. -
outHandleהוא מצביע לידית שבה מוחזר XrLightEstimatorANDROID שנוצר.
האפליקציה יכולה להשתמש בפונקציה xrCreateLightEstimatorANDROID כדי ליצור אומדן של תנאי התאורה.
- הפונקציה xrCreateLightEstimatorANDROID תחזיר
XR_ERROR_FEATURE_UNSUPPORTEDאם המערכת לא תומכת בהערכת תאורה. - הפונקציה xrCreateLightEstimatorANDROID תחזיר את הערך
XR_ERROR_PERMISSION_INSUFFICIENTאם לא ניתנו לאפליקציה הקוראת ההרשאות הנדרשות.
אפשר להשתמש בהמשך ב-handle של מעריך האור שמוחזר בקריאות ל-API. אם אפליקציה רוצה לציין לסביבת זמן הריצה שהיא סיימה את הגישה לנתוני הערכת התאורה, עליה להרוס את נקודת האחיזה באמצעות xrDestroyLightEstimatorANDROID.
שימוש תקין (מרומז)
XR_ANDROID_light_estimationצריך להפעיל את התוסף לפני שמפעילים את xrCreateLightEstimatorANDROID-
sessionmust be a valid XrSession handle createInfomust be a pointer to a XrLightEstimatorCreateInfoANDROID structure-
outHandlemust be a pointer to an XrLightEstimatorANDROID handle
קודי החזרה
XR_SUCCESSXR_SESSION_LOSS_PENDING
XR_ERROR_FUNCTION_UNSUPPORTEDXR_ERROR_RUNTIME_FAILUREXR_ERROR_INSTANCE_LOSTXR_ERROR_SESSION_LOSTXR_ERROR_OUT_OF_MEMORYXR_ERROR_HANDLE_INVALIDXR_ERROR_LIMIT_REACHED
המבנה XrLightEstimatorCreateInfoANDROID מתאר את המידע ליצירת נקודת אחיזה XrLightEstimatorANDROID.
typedef struct XrLightEstimatorCreateInfoANDROID {
XrStructureType type;
void* next;
} XrLightEstimatorCreateInfoANDROID;
תיאורי חברים
-
typeהוא XrStructureType של המבנה הזה. -
nextהואNULLאו מצביע למבנה הבא בשרשרת המבנים. לא מוגדרים מבנים כאלה ב-OpenXR הליבה או בתוסף הזה.
שימוש תקין (מרומז)
XR_ANDROID_light_estimationצריך להפעיל את התוסף לפני שמשתמשים ב-XrLightEstimatorCreateInfoANDROID- הערך של
typeחייב להיותXR_TYPE_LIGHT_ESTIMATOR_CREATE_INFO_ANDROID nextmust beNULLor a valid pointer to the next structure in a structure chain
הפונקציה xrDestroyLightEstimatorANDROID משחררת את estimator ואת כל המשאבים הבסיסיים.
XrResult xrDestroyLightEstimatorANDROID(
XrLightEstimatorANDROID estimator);
תיאורים של פרמטרים
-
estimatorהוא XrLightEstimatorANDROID שנוצר קודם על ידי xrCreateLightEstimatorANDROID.
שימוש תקין (מרומז)
- התוסף
XR_ANDROID_light_estimationחייב להיות מופעל לפני הקריאה ל-xrDestroyLightEstimatorANDROID -
estimatormust be a valid XrLightEstimatorANDROID handle
Thread Safety
- הגישה אל
estimatorואל כל הכינויים של הילדים חייבת להיות מסונכרנת חיצונית
קודי החזרה
XR_SUCCESS
XR_ERROR_FUNCTION_UNSUPPORTEDXR_ERROR_HANDLE_INVALID
גישה לנתוני הערכת תאורה
הפונקציה xrGetLightEstimateANDROID מוגדרת כך:
XrResult xrGetLightEstimateANDROID(
XrLightEstimatorANDROID estimator,
const XrLightEstimateGetInfoANDROID* input,
XrLightEstimateANDROID* output);
תיאורים של פרמטרים
-
estimator: נקודת אחיזה (handle) אל XrLightEstimatorANDROID שנוצרה קודם באמצעותxrCreateLightEstimatorANDROID. -
input: מצביע למבנה XrLightEstimateGetInfoANDROID. -
output: מצביע למבנה XrLightEstimateANDROID.
שימוש תקין (מרומז)
XR_ANDROID_light_estimationצריך להפעיל את התוסף לפני שמפעילים את xrGetLightEstimateANDROID-
estimatormust be a valid XrLightEstimatorANDROID handle -
inputmust be a pointer to a valid XrLightEstimateGetInfoANDROID structure outputחייב להיות מצביע למבנה XrLightEstimateANDROID
קודי החזרה
XR_SUCCESSXR_SESSION_LOSS_PENDING
XR_ERROR_FUNCTION_UNSUPPORTEDXR_ERROR_VALIDATION_FAILUREXR_ERROR_RUNTIME_FAILUREXR_ERROR_HANDLE_INVALIDXR_ERROR_INSTANCE_LOSTXR_ERROR_SESSION_LOSTXR_ERROR_OUT_OF_MEMORYXR_ERROR_TIME_INVALID
XrLightEstimateGetInfoANDROID מתאר את המידע שנדרש כדי לקבל נתוני הערכת תאורה.
typedef struct XrLightEstimateGetInfoANDROID {
XrStructureType type;
void* next;
XrSpace space;
XrTime time;
} XrLightEstimateGetInfoANDROID;
תיאורי חברים
-
typeהוא XrStructureType של המבנה הזה. -
nextהואNULLאו מצביע למבנה הבא בשרשרת המבנים. -
spaceהוא XrSpace שמגדיר את מרחב ההפניה שבו מבוטאים כיוון האור, ההרמוניות הספריות והסיבוב של מפת הקוביות שמוחזרים. -
timeהואXrTimeשמתאר את השעה שבה האפליקציה רוצה לשלוח שאילתה לגבי הערכת התאורה.
שימוש תקין (מרומז)
XR_ANDROID_light_estimationהתוסף חייב להיות מופעל לפני השימוש ב-XrLightEstimateGetInfoANDROID- הערך של
typeחייב להיותXR_TYPE_LIGHT_ESTIMATE_GET_INFO_ANDROID nextmust beNULLor a valid pointer to the next structure in a structure chain-
spacemust be a valid XrSpace handle
המבנה XrLightEstimateANDROID מכיל נתוני הערכת תאורה.
typedef struct XrLightEstimateANDROID {
XrStructureType type;
void* next;
XrLightEstimateStateANDROID state;
XrTime lastUpdatedTime;
} XrLightEstimateANDROID;
תיאורי חברים
-
typeהוא XrStructureType של המבנה הזה. -
nextהואNULLאו מצביע למבנה הבא בשרשרת המבנים. המבנים התקינים הם XrAmbientLightANDROID, XrSphericalHarmonicsANDROID, XrEnvironmentLightingCubemapANDROID ו-XrDirectionalLightANDROID. -
stateהוא XrLightEstimateStateANDROID שמייצג את המצב של הערכת התאורה. -
lastUpdatedTimeהואXrTimeשמייצג את הפעם האחרונה שבה בוצע חישוב של האומדן.
כדי לקבל מידע על הערכת התאורה של הסביבה, על תאורה סביבתית, על הרמוניות כדוריות ועל התאורה הראשית, אפליקציות יכולות לשרשר מופעים של המבנים הבאים, XrEnvironmentLightingCubemapANDROID, XrAmbientLightANDROID, XrSphericalHarmonicsANDROID ו-XrDirectionalLightANDROID בהתאמה, אל XrLightEstimateANDROID::next.
שימוש תקין (מרומז)
XR_ANDROID_light_estimationהתוסף חייב להיות מופעל לפני השימוש ב-XrLightEstimateANDROID- הערך של
typeחייב להיותXR_TYPE_LIGHT_ESTIMATE_ANDROID - הערך של
nextחייב להיותNULLאו מצביע תקין למבנה הבא בשרשרת מבנים. ראו גם: XrAmbientLightANDROID, XrDirectionalLightANDROID, XrEnvironmentLightingCubemapANDROID, XrSphericalHarmonicsANDROID statemust be a valid XrLightEstimateStateANDROID value
המבנה XrEnvironmentLightingCubemapANDROID מכיל נתוני הערכת תאורה בפורמט cubemap לגבי התאורה הסביבתית של הסצנה.
typedef struct XrEnvironmentLightingCubemapANDROID {
XrStructureType type;
void* next;
XrLightEstimateStateANDROID state;
const float* cubemapRightImage;
const float* cubemapLeftImage;
const float* cubemapTopImage;
const float* cubemapBottomImage;
const float* cubemapFrontImage;
const float* cubemapBackImage;
uint32_t resolution;
XrQuaternionf rotation;
XrTime centerExposureTime;
} XrEnvironmentLightingCubemapANDROID;
תיאורי חברים
-
typeהוא XrStructureType של המבנה הזה. -
nextהואNULLאו מצביע למבנה הבא בשרשרת המבנים. המבנים התקינים הם XrSphericalHarmonicsANDROID, XrAmbientLightANDROID ו-XrDirectionalLightANDROID. -
stateהוא XrLightEstimateStateANDROID שמייצג את המצב של הערכת התאורה. -
cubemapRightImageהואfloat*שמייצג את מאגר R32G32B32_SFLOAT של הצד הימני של מפת הקובייה. שימו לב שזהו HDR, ולכן ערכי float יכולים להיות גדולים מ-1.0. -
cubemapLeftImageהואfloat*שמייצג את מאגר הנתונים R32G32B32_SFLOAT של הצד השמאלי של מפת הקוביות. שימו לב שזהו HDR, ולכן ערכי float יכולים להיות גדולים מ-1.0. -
cubemapTopImageהואfloat*שמייצג את מאגר הנתונים R32G32B32_SFLOAT של הצד העליון של מפת הקוביות. שימו לב שזהו HDR, ולכן ערכי float יכולים להיות גדולים מ-1.0. -
cubemapBottomImageהואfloat*שמייצג את מאגר R32G32B32_SFLOAT של הצד התחתון של מפת הקוביות. שימו לב שזהו HDR, ולכן ערכי float יכולים להיות גדולים מ-1.0. -
cubemapFrontImageהואfloat*שמייצג את מאגר הנתונים R32G32B32_SFLOAT של הצד הקדמי של מפת הקוביות. שימו לב שזהו HDR, ולכן ערכי float יכולים להיות גדולים מ-1.0. -
resolutionהואuint32_tשמייצג את הרוחב והגובה של התמונה של כל צד של המפה הקובייתית. -
rotationהוא XrQuaternionf שמייצג את הסיבוב של מפת הקובייה. -
centerExposureTimeהיאXrTimeשמייצגת את השעה שבה צולמה מפת הקוביות. שימושי לאינטרפולציה בין מיפויים של קובייה.
שימוש תקין (מרומז)
XR_ANDROID_light_estimationהתוסף חייב להיות מופעל לפני השימוש ב-XrEnvironmentLightingCubemapANDROID- הערך של
typeחייב להיותXR_TYPE_ENVIRONMENT_LIGHTING_CUBEMAP_ANDROID nextmust beNULLor a valid pointer to the next structure in a structure chainstatemust be a valid XrLightEstimateStateANDROID valuecubemapRightImageחייב להיות מצביע לערך נקודה צפה תקיןcubemapLeftImageחייב להיות מצביע לערך נקודה צפה תקיןcubemapTopImageחייב להיות מצביע לערך נקודה צפה תקיןcubemapBottomImageחייב להיות מצביע לערך נקודה צפה תקיןcubemapFrontImageחייב להיות מצביע לערך נקודה צפה תקיןcubemapBackImageחייב להיות מצביע לערך נקודה צפה תקין
המבנה XrAmbientLightANDROID מכיל נתוני הערכת אור לגבי האור הסביבתי בסצנה.
typedef struct XrAmbientLightANDROID {
XrStructureType type;
void* next;
XrLightEstimateStateANDROID state;
XrVector3f intensity;
XrVector3f colorCorrection;
} XrAmbientLightANDROID;
תיאורי חברים
-
typeהוא XrStructureType של המבנה הזה. -
nextהואNULLאו מצביע למבנה הבא בשרשרת המבנים. המבנים התקינים הם XrSphericalHarmonicsANDROID, XrEnvironmentLightingCubemapANDROID ו-XrDirectionalLightANDROID. -
stateהוא XrLightEstimateStateANDROID שמייצג את המצב של הערכת התאורה. -
intensityהואXrVector3שמייצג את עוצמת האור הסביבתי. כל רכיב בווקטור מתאים לערוצים האדום, הירוק והכחול. -
colorCorrectionהואXrVector3עם ערכים במרחב גמא. מכפילים את הצבע של הרכיב המעובד עם תיקון גמא בערכים האלה.
שימוש תקין (מרומז)
XR_ANDROID_light_estimationצריך להפעיל את התוסף לפני שמשתמשים ב-XrAmbientLightANDROID- הערך של
typeחייב להיותXR_TYPE_AMBIENT_LIGHT_ANDROID nextmust beNULLor a valid pointer to the next structure in a structure chainstatemust be a valid XrLightEstimateStateANDROID value
המבנה XrSphericalHarmonicsANDROID מכיל הרמוניות כדוריות שמייצגות את התאורה של הסצנה.
typedef struct XrSphericalHarmonicsANDROID {
XrStructureType type;
void* next;
XrLightEstimateStateANDROID state;
XrSphericalHarmonicsKindANDROID kind;
float coefficients[9][3];
} XrSphericalHarmonicsANDROID;
תיאורי חברים
-
typeהוא XrStructureType של המבנה הזה. -
nextהואNULLאו מצביע למבנה הבא בשרשרת המבנים. המבנים התקינים הם XrAmbientLightANDROID, XrEnvironmentLightingCubemapANDROID ו-XrDirectionalLightANDROID. -
stateהוא XrLightEstimateStateANDROID שמייצג את המצב של הערכת התאורה. -
kindהוא XrSphericalHarmonicsKindANDROID שנדרש על ידי האפליקציה. -
coefficientsהוא מערך דו-ממדיfloatעם מימדים של 9 שורות ו-3 עמודות. 3 העמודות שמתאימות לערוצי הצבע אדום, ירוק וכחול בהתאמה. לכל ערוץ יש 9 מקדמים של הרמוניות ספריות.
שימוש תקין (מרומז)
- חובה להפעיל את התוסף
XR_ANDROID_light_estimationלפני שמשתמשים ב-XrSphericalHarmonicsANDROID - הערך של
typeחייב להיותXR_TYPE_SPHERICAL_HARMONICS_ANDROID nextmust beNULLor a valid pointer to the next structure in a structure chainstatemust be a valid XrLightEstimateStateANDROID value-
kindmust be a valid XrSphericalHarmonicsKindANDROID value
המבנה XrDirectionalLightANDROID מכיל נתוני הערכת תאורה.
typedef struct XrDirectionalLightANDROID {
XrStructureType type;
void* next;
XrLightEstimateStateANDROID state;
XrVector3f intensity;
XrVector3f direction;
} XrDirectionalLightANDROID;
תיאורי חברים
-
typeהוא XrStructureType של המבנה הזה. -
nextהואNULLאו מצביע למבנה הבא בשרשרת המבנים. המבנים התקינים הם XrAmbientLightANDROID, XrSphericalHarmonicsANDROID ו-XrDirectionalLightANDROID. -
stateהוא XrLightEstimateStateANDROID שמייצג את המצב של הערכת התאורה. -
intensityהואXrVector3שמייצג את עוצמת האור הכיווני. כל רכיב בווקטור מתאים לערוצים האדום, הירוק והכחול. -
directionהואXrVector3שמייצג את כיוון האור.
שימוש תקין (מרומז)
- חובה להפעיל את התוסף
XR_ANDROID_light_estimationלפני שמשתמשים ב-XrDirectionalLightANDROID - הערך של
typeחייב להיותXR_TYPE_DIRECTIONAL_LIGHT_ANDROID nextmust beNULLor a valid pointer to the next structure in a structure chainstatemust be a valid XrLightEstimateStateANDROID value
הספירה XrSphericalHarmonicsKindANDROID מזהה בזמן הריצה את סוג ההרמוניות הספריות שהאפליקציה מבקשת.
typedef enum XrSphericalHarmonicsKindANDROID {
XR_SPHERICAL_HARMONICS_KIND_TOTAL_ANDROID = 0,
XR_SPHERICAL_HARMONICS_KIND_AMBIENT_ANDROID = 1
} XrSphericalHarmonicsKindANDROID;
המשמעויות של סוגי ה-enum הן:
Enum |
תיאור |
|
המקדמים של הפונקציה ההרמונית הספרית מייצגים את פונקציית הבהירות של אור הסביבה, כולל התרומה של האור הראשי. |
|
המקדמים של הפונקציה ההרמונית הספרית מייצגים את פונקציית הבהירות של האור בסביבה, לא כולל את התרומה של האור הראשי. |
הספירה XrLightEstimateStateANDROID מזהה בזמן הריצה את סוג ההרמוניות הספריות שהאפליקציה מבקשת.
typedef enum XrLightEstimateStateANDROID {
XR_LIGHT_ESTIMATE_STATE_VALID_ANDROID = 0,
XR_LIGHT_ESTIMATE_STATE_INVALID_ANDROID = 1
} XrLightEstimateStateANDROID;
המשמעויות של סוגי ה-enum הן:
Enum |
תיאור |
|
הערכת התאורה תקינה |
|
הערכת התאורה לא תקינה |
קוד לדוגמה להערכת תנאי התאורה
בדוגמת הקוד הבאה אפשר לראות איך מקבלים את כל הכמויות האפשריות של הערכת התאורה בזמן הריצה.
XrSession session; // Created at app startup
XrSpace appSpace; // Created previously.
XrLightEstimatorANDROID estimator;
XrLightEstimatorCreateInfoANDROID createInfo = {
.type = XR_TYPE_LIGHT_ESTIMATOR_CREATE_INFO_ANDROID};
CHK_XR(xrCreateLightEstimatorANDROID(session, &createInfo, &estimator));
// Every frame
XrTime updateTime; // Time used for the current frame's simulation update.
XrLightEstimateGetInfoANDROID info = {
.type = XR_TYPE_LIGHT_ESTIMATE_GET_INFO_ANDROID,
.space = appSpace,
.time = updateTime,
};
XrDirectionalLightANDROID directionalLight = {
.type = XR_TYPE_DIRECTIONAL_LIGHT_ANDROID,
};
XrSphericalHarmonicsANDROID totalSh = {
.type = XR_TYPE_SPHERICAL_HARMONICS_ANDROID,
.kind = XR_SPHERICAL_HARMONICS_KIND_TOTAL_ANDROID,
.next = &directionalLight,
};
XrSphericalHarmonicsANDROID ambientSh = {
.type = XR_TYPE_SPHERICAL_HARMONICS_ANDROID,
.kind = XR_SPHERICAL_HARMONICS_KIND_AMBIENT_ANDROID,
.next = &totalSh,
};
XrAmbientLightANDROID ambientLight = {
.type = XR_TYPE_AMBIENT_LIGHT_ANDROID,
.next = &ambientSh,
};
XrEnvironmentLightingCubemapANDROID lightingCubemap {
.type = XR_TYPE_ENVIRONMENT_LIGHTING_CUBEMAP_ANDROID,
.next = &ambientLight,
}
XrLightEstimateANDROID estimate = {
.type = XR_TYPE_LIGHT_ESTIMATE_ANDROID,
.next = &lightingCubemap,
};
XrResult result = xrGetLightEstimateANDROID(estimator, &info, &estimate);
if (result == XR_SUCCESS &&
estimate.state == XR_LIGHT_ESTIMATE_STATE_VALID_ANDROID) {
// use directionalLight, totalSh, ambientSh, ambientLight,
// lightingCubemap, if each
// struct has a valid state field
}
// When you want to disable light estimation
CHK_XR(xrDestroyLightEstimatorANDROID(estimator));
סוגי אובייקטים חדשים
XrLightEstimator
הספירה XrObjectType הורחבה עם:
XR_OBJECT_TYPE_LIGHT_ESTIMATOR_ANDROID
הספירה XrStructureType הורחבה עם:
XR_TYPE_LIGHT_ESTIMATOR_CREATE_INFO_ANDROIDXR_TYPE_LIGHT_ESTIMATE_GET_INFO_ANDROIDXR_TYPE_LIGHT_ESTIMATE_ANDROIDXR_TYPE_DIRECTIONAL_LIGHT_ANDROIDXR_TYPE_SPHERICAL_HARMONICS_ANDROIDXR_TYPE_AMBIENT_LIGHT_ANDROIDXR_TYPE_ENVIRONMENT_LIGHTING_CUBEMAP_ANDROID
New Enums
מבנים חדשים
- XrLightEstimatorCreateInfoANDROID
- XrLightEstimateGetInfoANDROID
- XrLightEstimateANDROID
- XrDirectionalLightANDROID
- XrSphericalHarmonicsANDROID
- XrAmbientLightANDROID
- XrSystemLightEstimationPropertiesANDROID
- XrEnvironmentLightingCubemapANDROID
פונקציות חדשות
בעיות
היסטוריית הגרסאות
- גרסה 2, 17 בינואר 2025 (סלאר חאן)
- הוספנו תמיכה במפת קוביות של תאורה סביבתית
- Revision 1, 2024-09-16 (Cairn Overturf)
- תיאור ראשוני של התוסף
OpenXR™ והלוגו של OpenXR הם סימנים מסחריים בבעלות The Khronos Group Inc. והם רשומים כסימן מסחרי בסין, באיחוד האירופי, ביפן ובבריטניה.