Komponenty z dźwiękiem przestrzennym

Odpowiednie urządzenia z XR
Te wskazówki pomogą Ci tworzyć treści na te typy urządzeń z XR.
Gogle XR
Przewodowe okulary XR

Jetpack Compose for XR zawiera różne komponenty przestrzenne, które pomagają tworzyć przestrzenny interfejs i układy aplikacji.

Komponenty Subspace

Komponenty Subspace to specjalny typ komponentów przestrzennych, które można renderować tylko w podprzestrzeni i które muszą być ujęte w Subspace przed umieszczeniem w układzie 2D. SubspaceModifier umożliwia dodawanie do funkcji kompozycyjnych podprzestrzeni atrybutów takich jak głębokość, przesunięcie i pozycjonowanie.

Inne komponenty z dźwiękiem przestrzennym

Inne komponenty przestrzenne nie wymagają wywoływania w podprzestrzeni. Składają się z konwencjonalnych elementów 2D umieszczonych w kontenerze przestrzennym. Te elementy mogą być używane w układach 2D lub 3D, jeśli są zdefiniowane dla obu tych układów. Gdy przestrzenność nie jest włączona, funkcje przestrzenne są ignorowane i zastępowane odpowiednikami 2D.

Komponenty z dźwiękiem przestrzennym można umieścić w dowolnym miejscu w hierarchii interfejsu aplikacji. Te elementy można ponownie wykorzystać w interfejsie 2D, a ich atrybuty przestrzenne są widoczne tylko wtedy, gdy funkcje przestrzenne są włączone. Dzięki temu możesz dodawać podniesienie do menu, okien i innych komponentów bez konieczności dwukrotnego pisania kodu. Oto kilka przykładów tego, jak różne komponenty przestrzenne zmieniają swoje zachowanie, gdy dźwięk przestrzenny jest włączony lub nie:

Komponent przestrzenny

Gdy opcja dodawania aspektu przestrzennego jest włączona

W środowisku 2D

SpatialDialog

Panel przesuwa się nieco do tyłu w osi Z, aby wyświetlić podniesione okno.

Przełącza się na widok 2D Dialog.

SpatialPopup

Panel przesuwa się nieco do tyłu w osi Z, aby wyświetlić wyskakujące okienko.

Zastępuje go element Popup 2D.

SpatialElevation

Możesz ustawić SpatialElevationLevel, aby dodać podniesienie.

Pokazuje trendy bez nieoczekiwanych wzrostów.

Przewodniki

Ta sekcja zawiera te przewodniki dla programistów: