Üç boyutlu bileşenler

Uygun XR cihazlar
Bu kılavuz, bu tür XR cihazları için deneyimler geliştirmenize yardımcı olur.
XR Kulaklığı
Kablolu XR Gözlükleri

XR için Jetpack Compose, uygulamanız için uzamsal kullanıcı arayüzü ve düzenler oluşturmanıza yardımcı olacak çeşitli uzamsallaştırılmış bileşenler içerir.

Subspace composable'ları

Alt uzayda oluşturulabilir öğeler, yalnızca bir alt uzayda oluşturulabilen ve 2D düzene yerleştirilmeden önce Subspace içine alınması gereken özel bir uzamsallaştırılmış bileşen türüdür. SubspaceModifier, alt alan bileşenlerinize derinlik, ofset ve konumlandırma gibi özellikler eklemenize olanak tanır.

Diğer üç boyutlu bileşenler

Diğer uzamsallaştırılmış bileşenlerin bir alt uzayda çağrılması gerekmez. Bu uygulamalar, uzamsal bir kapsayıcıya sarmalanmış geleneksel 2D öğelerden oluşur. Bu öğeler, her ikisi için de tanımlanmışsa 2D veya 3D düzenlerde kullanılabilir. Mekansallaştırma etkinleştirilmediğinde, mekansallaştırılmış özellikleri yoksayılır ve 2D muadillerine geri dönerler.

Üç boyutlu bileşenler, uygulamanızın kullanıcı arayüzü hiyerarşisinde herhangi bir yere yerleştirilebilir. Bu öğeler 2D kullanıcı arayüzünüzde yeniden kullanılabilir ve uzamsal özellikleri yalnızca uzamsal özellikler etkinleştirildiğinde görünür. Bu sayede, kodunuzu iki kez yazmanıza gerek kalmadan menülere, iletişim kutularına ve diğer bileşenlere yükseklik ekleyebilirsiniz. Aşağıda, farklı üç boyutlu bileşenlerin üç boyutlu ses etkinleştirildiğinde veya devre dışı bırakıldığında davranışlarını nasıl değiştirdiğine dair bazı örnekler verilmiştir:

Üç boyutluya dönüştürülmüş bileşen

Üç boyutlu ses etkinleştirildiğinde

2D ortamda

SpatialDialog

Panel, yükseltilmiş bir iletişim kutusu göstermek için z derinliğinde hafifçe geriye doğru itilir.

2D'ye Dialog geri döner.

SpatialPopup

Panel, yükseltilmiş bir pop-up göstermek için z derinliğinde hafifçe geriye doğru itilir.

2D Popup'ye geri döner.

SpatialElevation

SpatialElevationLevel, yükseklik eklemek için ayarlanabilir.

Yükseklik bilgisi olmadan gösterilir.

Rehberler

Bu bölümde aşağıdaki geliştirici kılavuzları yer alır: