XR_ANDROID_viewport_feathering

String Nama

XR_ANDROID_viewport_feathering

Jenis Ekstensi

Ekstensi instance

Nomor Ekstensi Terdaftar

807

Revisi

1

Status Ratifikasi

Belum diratifikasi

Dependensi Ekstensi dan Versi

OpenXR 1.0

Tanggal Terakhir Diubah

2026-05-06

Status IP

Tidak ada klaim kekayaan intelektual yang diketahui.

Kontributor

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

Ringkasan

Meskipun perangkat dengan FOV besar dapat menampilkan konten lengkap aplikasi tanpa masalah, perangkat dengan FOV kecil(50 hingga 70) hanya dapat menampilkan sebagian konten dan sisanya akan terpotong di tepi layar. Pemotongan keras di sekeliling perimeter mungkin tampak membatasi dan mengganggu pengguna, dan pada akhirnya menyebabkan ketidaknyamanan. Feathering adalah teknik untuk menerapkan pemudaran di tepi perimeter ruang pandang. Ekstensi ini mengekspos area yang dihaluskan yang diterapkan oleh runtime, sehingga aplikasi dapat menata letak elemen UI dalam area aman yang tidak terpengaruh oleh penghalusan.

Dapatkan Area yang Di-feather

Struktur XrViewportFeatheringConfigViewANDROID didefinisikan sebagai:

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

Deskripsi Anggota

  • type adalah XrStructureType dari struktur ini.
  • next adalah NULL atau pointer ke struktur berikutnya dalam rantai struktur.
  • insetLeft adalah jumlah piksel di sisi kiri tampilan yang terpengaruh oleh feathering.
  • insetRight adalah jumlah piksel di sisi kanan tampilan yang terpengaruh oleh feathering.
  • insetTop adalah jumlah piksel di sisi atas tampilan yang terpengaruh oleh feathering.
  • insetBottom adalah jumlah piksel di sisi bawah tampilan yang terpengaruh oleh feathering.

Jika ekstensi ini diaktifkan, aplikasi dapat meneruskan struktur XrViewportFeatheringConfigViewANDROID dalam rantai XrViewConfigurationView :: next saat memanggil xrEnumerateViewConfigurationViews untuk memperoleh informasi tentang inset yang di-feather untuk setiap sisi tampilan.

Penggunaan yang Valid (Implisit)

Struktur Baru

Konstanta Enum Baru

  • XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAME
  • XR_ANDROID_viewport_feathering_SPEC_VERSION
  • Memperluas XrStructureType :

    • XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID

Masalah

Riwayat Versi

  • Revisi 1, 06-05-2026 (Brian Chen)

    • Deskripsi ekstensi awal.