XR_ANDROID_viewport_feathering
Name String
XR_ANDROID_viewport_feathering
Uzantı Türü
Örnek uzantısı
Kayıtlı Dahili Numara
807
Düzeltme
1
Onay Durumu
Onaylanmadı
Uzantı ve Sürüm Bağımlılıkları
Son Değiştirilme Tarihi
2026-05-06
IP Durumu
Bilinen bir fikri mülkiyet hak talebi yok.
Katkıda bulunanlar
Brian Chen, Google
Kyle Chen, Google
Nihav Jain, Google
Spencer Quin, Google
Genel Bakış
Görüş alanı geniş olan cihazlar, bir uygulamanın tüm içeriğini sorunsuz bir şekilde gösterebilirken görüş alanı dar olan(50 ila 70) cihazlar, içeriğin yalnızca bir kısmını gösterebilir ve geri kalanı ekranın kenarlarından kesilir. Çevre boyunca sert bir kırpma, kullanıcı için kısıtlayıcı ve dikkat dağıtıcı olabilir ve sonuçta rahatsızlığa neden olabilir. Yumuşatma, görüş alanının çevre kenarına karartma uygulamak için kullanılan bir tekniktir. Bu uzantı, çalışma zamanı tarafından uygulanan yumuşatılmış alanı gösterir. Böylece uygulama, kullanıcı arayüzü öğelerini yumuşatmadan etkilenmeyen güvenli alana yerleştirebilir.
Yumuşak Kenarlı Alan Elde Etme
XrViewportFeatheringConfigViewANDROID yapısı şu şekilde tanımlanır:
typedef struct XrViewportFeatheringConfigViewANDROID {
XrStructureType type;
void* next;
uint32_t insetLeft;
uint32_t insetRight;
uint32_t insetTop;
uint32_t insetBottom;
} XrViewportFeatheringConfigViewANDROID;
Üye Açıklamaları
type, bu yapının XrStructureType değeridir.next,NULLveya bir yapı zincirindeki sonraki yapıya işaret eden bir göstergedir.insetLeft, görünümün sol tarafında yumuşak kenardan etkilenen piksel sayısıdır.insetRight, görünümün sağ tarafında yumuşak kenardan etkilenen piksel sayısıdır.insetTop, görünümün üst tarafında yumuşak geçişten etkilenen piksel sayısıdır.insetBottom, görünümün alt tarafında yumuşak kenardan etkilenen piksel sayısıdır.
Bu uzantı etkinleştirildiğinde bir uygulama, görünümün her tarafındaki yumuşatılmış iç kısımlar hakkında bilgi edinmek için xrEnumerateViewConfigurationViews'u çağırırken XrViewConfigurationView :: next zincirinde bir XrViewportFeatheringConfigViewANDROID yapısı geçirebilir.
Geçerli Kullanım (Dolaylı)
- XrViewportFeatheringConfigViewANDROID kullanılmadan önce
XR_ANDROID_viewport_featheringuzantısı etkinleştirilmelidir. -
typeXR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROIDolmalıdır -
next,NULLveya yapı zincirindeki bir sonraki yapıya geçerli bir işaretçi olmalıdır.
Yeni Yapılar
XrViewConfigurationView'u genişletme:
Yeni Enum Sabitleri
XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAMEXR_ANDROID_viewport_feathering_SPEC_VERSIONXrStructureType'ı genişletme:
XR_TYPE_VIEWPORT_FEATHERING_CONFIG_VIEW_ANDROID
Sayılar
Sürüm Geçmişi
Düzeltme 1, 06.05.2026 (Brian Chen)
- İlk uzantı açıklaması.