XR_ANDROID_viewport_feathering

Name String

XR_ANDROID_viewport_feathering

ประเภทส่วนขยาย

ส่วนขยายอินสแตนซ์

หมายเลขต่อที่ลงทะเบียนไว้

807

การแก้ไข

1

สถานะการให้สัตยาบัน

ไม่ได้รับการให้สัตยาบัน

ทรัพยากร Dependency ของส่วนขยายและเวอร์ชัน

OpenXR 1.0

วันที่แก้ไขล่าสุด

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 เพื่อรับข้อมูลเกี่ยวกับส่วนแทรกที่ปรับขอบให้นุ่มนวลสำหรับแต่ละด้านของมุมมอง

การใช้งานที่ถูกต้อง (โดยนัย)

โครงสร้างใหม่

ค่าคงที่ Enum ใหม่

  • XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAME
  • XR_ANDROID_viewport_feathering_SPEC_VERSION
  • การขยาย XrStructureType :

    • XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID

ปัญหา

ประวัติเวอร์ชัน

  • ฉบับแก้ไข 1, 2026-05-06 (Brian Chen)

    • คำอธิบายส่วนขยายเริ่มต้น