XR_ANDROID_viewport_feathering
Name String
XR_ANDROID_viewport_feathering
ประเภทส่วนขยาย
ส่วนขยายอินสแตนซ์
หมายเลขต่อที่ลงทะเบียนไว้
807
การแก้ไข
1
สถานะการให้สัตยาบัน
ไม่ได้รับการให้สัตยาบัน
ทรัพยากร Dependency ของส่วนขยายและเวอร์ชัน
วันที่แก้ไขล่าสุด
2026-05-06
สถานะ IP
ไม่มีการอ้างสิทธิ์ IP ที่ทราบ
ผู้เขียน
Brian Chen, Google
Kyle Chen, Google
Nihav Jain, Google
Spencer Quin, Google
ภาพรวม
แม้ว่าอุปกรณ์ที่มี FOV ขนาดใหญ่จะแสดงเนื้อหาทั้งหมดของแอปพลิเคชันได้โดยไม่มีปัญหา แต่อุปกรณ์ที่มี FOV ขนาดเล็ก(50-70) จะแสดงเนื้อหาได้เพียงบางส่วนเท่านั้น และส่วนที่เหลือจะถูกตัดออกที่ขอบของจอแสดงผล การตัดขอบเขตอย่างชัดเจนอาจดูเป็นการจำกัดและรบกวนผู้ใช้ ซึ่งอาจทำให้รู้สึกไม่สบายตาในที่สุด การเฟดขอบเป็นเทคนิคที่ใช้การเฟดที่ขอบรอบนอกของขอบเขตการมองเห็น ส่วนขยายนี้จะแสดงพื้นที่ที่ใช้การไล่ขนนกโดยรันไทม์ จากนั้นแอปพลิเคชันจะจัดวางองค์ประกอบ UI ภายในพื้นที่ปลอดภัยที่ไม่ได้รับผลกระทบจากการไล่ขนนกได้
รับพื้นที่ที่ปรับขนนก
โครงสร้าง XrViewportFeatheringConfigViewANDROID มีคำจำกัดความดังนี้
typedef struct XrViewportFeatheringConfigViewANDROID {
XrStructureType type;
void* next;
uint32_t insetLeft;
uint32_t insetRight;
uint32_t insetTop;
uint32_t insetBottom;
} XrViewportFeatheringConfigViewANDROID;
คำอธิบายสมาชิก
typeคือ XrStructureType ของโครงสร้างนี้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หรือพอยน์เตอร์ที่ถูกต้องไปยังโครงสร้างถัดไปในเชนโครงสร้าง
โครงสร้างใหม่
ค่าคงที่ Enum ใหม่
XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAMEXR_ANDROID_viewport_feathering_SPEC_VERSIONการขยาย XrStructureType :
XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID
ปัญหา
ประวัติเวอร์ชัน
ฉบับแก้ไข 1, 2026-05-06 (Brian Chen)
- คำอธิบายส่วนขยายเริ่มต้น