XR_ANDROID_viewport_feathering
رشته نام
XR_ANDROID_viewport_feathering
نوع افزونه
افزونه نمونه
شماره داخلی ثبتشده
807
بازبینی
1
وضعیت تصویب
تصویبنشده
وابستگیهای افزونه و نسخه
تاریخ آخرین تغییر
2026-05-06
وضعیت IP
هیچ ادعای مالکیت فکری شناختهشدهای وجود ندارد.
همیاران
Brian Chen، Google
Kyle Chen، Google
Nihav Jain، Google
Spencer Quin، Google
نمای کلی
درحالیکه دستگاههای دارای میدان دید بزرگ میتوانند محتوای کامل برنامه را بدون هیچ مشکلی نمایش دهند، دستگاههای دارای میدان دید کوچک(۵۰ تا ۷۰) فقط میتوانند بخشی از محتوا را نشان دهند و بقیه محتوا در لبههای نمایشگر قطع میشود. برش سخت در اطراف محیط ممکن است برای کاربر محدودکننده و حواسپرتکننده بهنظر برسد و درنهایت باعث ناراحتی شود. محو کردن لبهها تکنیکی برای اعمال محو شدن در لبه محیطی میدان دید است. این افزونه ناحیه محوشده اعمالشده توسط زمان اجرا را نشان میدهد، سپس برنامه میتواند عناصر میانای کاربر را در ناحیه امنی که تحت تأثیر محو شدن قرار نگرفته است چیدمان کند.
دریافت ناحیه محوشده
ساختار XrViewportFeatheringConfigViewANDROID بهصورت زیر تعریف میشود:
typedef struct XrViewportFeatheringConfigViewANDROID {
XrStructureType type;
void* next;
uint32_t insetLeft;
uint32_t insetRight;
uint32_t insetTop;
uint32_t insetBottom;
} XrViewportFeatheringConfigViewANDROID;
توضیحات عضو
typeXrStructureType این ساختار است.-
nextبرابر باNULLیا اشارهگری به ساختار بعدی در زنجیره ساختار است. insetLeftتعداد پیکسلهای سمت چپ نما است که تحتتأثیر محو کردن لبهها قرار میگیرد.insetRightتعداد پیکسلهای سمت راست نما است که تحتتأثیر محو کردن قرار گرفته است.insetTopتعداد پیکسلهای سمت بالای نما است که تحت تأثیر محو کردن قرار گرفته است.insetBottomتعداد پیکسلهای سمت پایین نما است که تحتتأثیر محو کردن قرار گرفته است.
وقتی این افزونه فعال باشد، برنامه میتواند ساختار XrViewportFeatheringConfigViewANDROID را در زنجیره XrViewConfigurationView :: next هنگام فراخوانی xrEnumerateViewConfigurationViews ارسال کند تا اطلاعات مربوط به حاشیههای محو برای هر طرف نما را دریافت کند.
استفاده معتبر (ضمنی)
- افزونه
XR_ANDROID_viewport_featheringباید قبلاز استفاده از XrViewportFeatheringConfigViewANDROID فعال شود -
typeبایدXR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROIDباشد -
nextبایدNULLیا اشارهگر معتبری به ساختار بعدی در زنجیره ساختار باشد
سازههای جدید
درحال گسترش دادن XrViewConfigurationView :
ثابتهای شمارشی جدید
XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAMEXR_ANDROID_viewport_feathering_SPEC_VERSIONدرحال گسترش دادن XrStructureType :
XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID
مشکلات
سابقه نسخه
بازبینی ۱، ۲۰۲۶/۰۵/۰۶ (Brian Chen)
- توضیحات اولیه افزونه.