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 |
|---|---|---|
|
Panel przesuwa się nieco do tyłu w osi Z, aby wyświetlić podniesione okno. |
Przełącza się na widok 2D |
|
Panel przesuwa się nieco do tyłu w osi Z, aby wyświetlić wyskakujące okienko. |
Zastępuje go element |
|
Możesz ustawić |
Pokazuje trendy bez nieoczekiwanych wzrostów. |
Przewodniki
Ta sekcja zawiera te przewodniki dla programistów: