XR_ANDROID_viewport_feathering

Name String

XR_ANDROID_viewport_feathering

Loại tiện ích

Phần mở rộng thực thể

Số máy lẻ đã đăng ký

807

Bản sửa đổi

1

Trạng thái phê chuẩn

Chưa được phê chuẩn

Phần phụ thuộc của tiện ích và phiên bản

OpenXR 1.0

Ngày sửa đổi gần đây nhất

2026-05-06

Trạng thái IP

Không có tuyên bố nào về tài sản trí tuệ.

Cộng tác viên

Brian Chen, Google
Kyle Chen, Google
Nihav Jain, Google
Spencer Quin, Google

Tổng quan

Mặc dù các thiết bị có FOV lớn có thể hiển thị toàn bộ nội dung của ứng dụng mà không gặp vấn đề gì, nhưng các thiết bị có FOV nhỏ(50 đến 70) chỉ có thể hiển thị một phần nội dung và phần còn lại sẽ bị cắt ở các cạnh của màn hình. Đường cắt cứng xung quanh chu vi có thể gây hạn chế và khiến người dùng mất tập trung, cuối cùng gây khó chịu. Làm mờ là một kỹ thuật để áp dụng hiệu ứng mờ dần ở cạnh ngoài của trường nhìn. Tiện ích này cho thấy vùng mờ do thời gian chạy áp dụng, sau đó ứng dụng có thể bố trí các thành phần trên giao diện người dùng trong vùng an toàn không bị ảnh hưởng bởi hiệu ứng mờ.

Lấy vùng được làm mờ viền

Cấu trúc XrViewportFeatheringConfigViewANDROID được định nghĩa như sau:

typedef struct XrViewportFeatheringConfigViewANDROID {
    XrStructureType    type;
    void*              next;
    uint32_t           insetLeft;
    uint32_t           insetRight;
    uint32_t           insetTop;
    uint32_t           insetBottom;
} XrViewportFeatheringConfigViewANDROID;

Nội dung mô tả về thành viên

  • type là XrStructureType của cấu trúc này.
  • next là NULL hoặc con trỏ trỏ đến cấu trúc tiếp theo trong chuỗi cấu trúc.
  • insetLeft là số pixel ở bên trái của khung hiển thị chịu ảnh hưởng của hiệu ứng làm mờ.
  • insetRight là số pixel ở bên phải của khung hiển thị chịu ảnh hưởng của hiệu ứng làm mờ.
  • insetTop là số pixel ở cạnh trên của khung hiển thị chịu ảnh hưởng của hiệu ứng làm mờ viền.
  • insetBottom là số pixel ở cạnh dưới của khung hiển thị chịu ảnh hưởng của hiệu ứng làm mờ.

Khi tiện ích này được bật, một ứng dụng có thể truyền cấu trúc XrViewportFeatheringConfigViewANDROID trong chuỗi XrViewConfigurationView :: next khi gọi xrEnumerateViewConfigurationViews để lấy thông tin về các phần lồng ghép được làm mờ cho mỗi bên của khung hiển thị.

Cách sử dụng hợp lệ (Ngầm ẩn)

Cấu trúc mới

Hằng số enum mới

  • XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAME
  • XR_ANDROID_viewport_feathering_SPEC_VERSION
  • Mở rộng XrStructureType :

    • XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID

Vấn đề

Danh sách phiên bản

  • Bản sửa đổi 1, ngày 6 tháng 5 năm 2026 (Brian Chen)

    • Nội dung mô tả ban đầu về tiện ích.