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
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
typeadalah XrStructureType dari struktur ini.nextadalahNULLatau pointer ke struktur berikutnya dalam rantai struktur.insetLeftadalah jumlah piksel di sisi kiri tampilan yang terpengaruh oleh feathering.insetRightadalah jumlah piksel di sisi kanan tampilan yang terpengaruh oleh feathering.insetTopadalah jumlah piksel di sisi atas tampilan yang terpengaruh oleh feathering.insetBottomadalah 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)
- Ekstensi
XR_ANDROID_viewport_featheringharus diaktifkan sebelum menggunakan XrViewportFeatheringConfigViewANDROID -
typeharus berupaXR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID -
nextharus berupaNULLatau pointer yang valid ke struktur berikutnya dalam rantai struktur
Struktur Baru
Konstanta Enum Baru
XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAMEXR_ANDROID_viewport_feathering_SPEC_VERSIONMemperluas XrStructureType :
XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID
Masalah
Riwayat Versi
Revisi 1, 06-05-2026 (Brian Chen)
- Deskripsi ekstensi awal.