Gdy użytkownik uruchomi aplikację na Androida XR w trybie Full Space, możesz ją wyświetlić w trybie przezroczystym lub zastąpić środowisko użytkownika wciągającym wirtualnym środowiskiem. Aplikacja może uruchamiać określone środowiska na podstawie treści lub doświadczeń. Na przykład aplikacja może wyświetlić burzową scenerię, gdy wspomniana zostanie burza, lub pokazać wirtualne Koloseum, gdy mowa o gladiatorach.
Środowiska to wszechstronny sposób na dostosowywanie aplikacji i zwiększanie wrażenia immersji. W Full Space masz pełną swobodę w tworzeniu wymarzonej przestrzeni. Twórz unikalne elementy wizualne i dźwiękowe, aby przyciągnąć użytkowników, a zarazem sprawić, aby czuli się komfortowo i bezpiecznie.
Elementy środowiska przestrzennego
Środowiska mogą zawierać głębię, teksturę i geometrię 3D. W trybie Full Space możesz udostępnić własne środowisko wirtualne w standardowych formatach gITF lub EXR. Dowiedz się, jak dodawać dźwięki przestrzenne
Te opcjonalne komponenty mogą Ci pomóc w utworzeniu sceny. Wybierz jeden z nich lub połącz je wszystkie, aby stworzyć złożone wrażenia wizualne.
W przypadku otoczenia lub dodatkowej geometrii 3D Android XR obsługuje rozszerzenie pliku .gltf
lub .glb
. Możesz tworzyć i eksportować te formaty plików za pomocą narzędzi innych firm, takich jak Blender, Maya czy Spline.
Zapewnij bezpieczne i wygodne wrażenia
Postępuj zgodnie z tymi wskazówkami, aby stworzyć środowisko przestrzenne, które jest bezpieczne i wygodne dla użytkowników.
- Dodaj wyraźne sygnały wizualne, aby umożliwić użytkownikom szybkie przełączanie się między trybem pełnego ekranu a trybem ekranu głównego. Możesz na przykład użyć ikon zwinięcia treści i rozwinięcia treści do wywołania przejść.
- Aby uniknąć kolizji, trzymaj obiekty w odległości co najmniej 1 metra od użytkownika. Daje to użytkownikowi wystarczająco dużo miejsca do poruszania się, a jednocześnie pozwala unikać rzeczywistych obiektów.
- Możesz utworzyć wiele środowisk i dodać menu, za pomocą którego użytkownicy będą mogli się między nimi przełączać.
Optymalizacja pod kątem wydajności
Niektóre środowiska przestrzenne wymagają wysokiej wydajności i optymalizacji, aby zapewnić płynną liczbę klatek na sekundę, niską latencję i uniknąć dyskomfortu użytkownika.
Ze względu na wymagania dotyczące przetwarzania w przypadku renderowania stereoskopowego i interakcji w czasie rzeczywistym zalecamy stosowanie wydajnego projektu modelu 3D oraz rozważne używanie tekstur i shaderów. Te wytyczne pomogą Ci tworzyć wrażenia XR, które są bogate wizualnie i działają dobrze na różnych urządzeniach.
Optymalizacja plików
- Liczba wielokątów ma bezpośredni wpływ na wydajność. W miarę możliwości staraj się ją optymalizować.
- Używaj wydajnych struktur siatki i zmniejszaj niepotrzebne szczegóły oraz nakładanie się geometrii.
- Zmniejsz liczbę wywołań funkcji rysowania, upraszczając złożone modele i korzystając z atlasów tekstur. Spróbuj połączyć kilka tekstur w jeden plik.
- Stosuj wydajne kompresowanie tekstur i zmniejszaj rozmiary zasobów, aby zapobiec przeciążeniu GPU oraz optymalizować modele i tekstury. Zalecane rozmiary komponentów zapewniające optymalną wydajność to około 80 MB dla tapety 3D lub pliku glb oraz 15 MB dla plików audio.
- Aby zoptymalizować wydajność GPU, użyj kompresji tekstur KTX2.
- W miarę możliwości zapisuj informacje o oświetleniu w teksturach.
Rozważ bezpieczny obszar interfejsu 360°
Używaj bezpiecznego zakresu tonalnego bez skrajnie jasnych elementów, które mogłyby kolidować z interfejsem lub męczyć użytkowników.
Ułatwienia dostępu
Upewnij się, że interfejs jest czytelny we wszystkich kierunkach, zwłaszcza w środkowym poziomym paśmie pola widzenia użytkownika. Unikaj złożoności i szczegółów, które mogą rozpraszać.
Projektowanie z myślą o wygodzie
Jeśli używasz dużych paneli interfejsu w polu środkowym, weź pod uwagę pozycję użytkownika w stosunku do nich. Użytkownik powinien znajdować się co najmniej 1,5 m nad powierzchnią, nad którą unosi się ekran. Pozostawia to wystarczającą odległość, aby wygodnie oglądać duży wirtualny ekran bez konieczności podnoszenia wzroku.