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ı

OpenXR 1.0

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, NULL veya 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ı)

Yeni Yapılar

Yeni Enum Sabitleri

  • XR_ANDROID_VIEWPORT_FEATHERING_EXTENSION_NAME
  • XR_ANDROID_viewport_feathering_SPEC_VERSION
  • XrStructureType'ı 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ı.