Pakiet SDK XR na Androida jest teraz dostępny w wersji dla programistów. Chcemy poznać Twoją opinię. Aby się z nami skontaktować, odwiedź naszą
stronę pomocy.
Ruch
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Ruch może przekształcić statyczne sceny w aplikacji XR w żywe, interaktywne treści. Podczas projektowania animacji należy wziąć pod uwagę komfort użytkownika pod względem wizualnym i fizycznym.
- Ruch interfejsu: w przypadku elementów interfejsu możesz stosować ustalone standardy projektowania ruchu interfejsu, np. wytyczne dotyczące ruchu w Material Design.
- Ruch 3D w aplikacjach XR: podczas tworzenia aplikacji z obiektami 3D i interakcjami z środowiskiem pamiętaj, że duże ruchy mogą być niewygodne dla użytkowników. Przemyślnie przenoś interfejs użytkownika lub środowiska, które wprowadzają użytkownika w wirtualny świat. Jeśli ruch jest zbyt szybki, użytkownik może odczuwać dyskomfort fizyczny lub chorobę lokomocyjną.
- Projektowanie z myślą o wygodzie: unikaj ruchów, które mogą wywoływać u użytkowników mdłości.
- Zacznij od małych ruchów: użyj subtelnych ruchów, aby zachęcić użytkowników do eksplorowania aplikacji. Zaplanuj większe ruchy na konkretne momenty.
- Podawaj wskazówki: użyj ruchu, aby pomóc użytkownikom zrozumieć, co się dzieje i na co mają zwrócić uwagę.
Jak dodać przyjazne użytkownikowi animacje
Zastanów się, jakie uczucia wywołują w użytkowniku wszelkie ruchy w aplikacji. Ruch w przestrzeni jest bardziej komfortowy dla użytkowników, gdy mają nad nim kontrolę.
Niezrozumiałe może być dla użytkownika przemieszczanie się obiektów w przestrzeni bez jego wiedzy. Jeśli oczy widzą ruch w świecie wirtualnym, a ucho wewnętrzne rejestruje, że nie ma ruchu, to rozbieżność może wywołać chorobę lokomocy.
Postępuj zgodnie z tymi sprawdzonymi metodami, aby zapewnić użytkownikom bezpieczeństwo i wygodę.
- Jasne wprowadzenie: aby pomóc użytkownikom przyzwyczaić się do Twojej aplikacji, stopniowo wprowadzaj animacje.
- Przystanki na odpoczynek: momenty bezruchu lub zmniejszonego ruchu pozwalają użytkownikom odpocząć i uniknąć zmęczenia.
- Rozważ dodanie opcjonalnej animacji: niektórzy użytkownicy mogą czuć się bardziej komfortowo, gdy mogą dostosować poziom animacji.
- Przewidywalne ruchy kamery: płynne i przewidywalne ruchy kamery mogą pomóc uniknąć dyskomfortu.
- Rozważ użycie animowanych informacji zwrotnych: jeśli chcesz stworzyć wiarygodne środowisko, możesz użyć animacji, które odzwierciedlają prawa fizyki.
- Cały świat może się poruszać, co może powodować uczucie choroby. W przypadku dużych ruchów warto zastosować efekt ściemnienia i wyświetlenia, ukryć obraz z peryferyjnego pola widzenia użytkownika, przyspieszyć powoli lub uniknąć obracania.
- Ogranicz ruch dużych obiektów, ponieważ może to powodować wrażenie, że użytkownik się porusza. Aby uniknąć dyskomfortu użytkowników, rozważ ustawienie tych obiektów jako półprzezroczystych lub mniej widocznych.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[],null,["# Motion can transform your XR app from a static scene into a vibrant, interactive\nexperience. It's important to consider a user's visual and physical comfort when\ndesigning with motion.\n\n- **UI motion** : For user interface elements, you can follow established UI motion design standards, such as [Material Design's motion guidelines](https://m3.material.io/styles/motion/overview).\n- **3D motion in XR apps**: When building an app with 3D objects and environment interactions, keep in mind large movements may be uncomfortable to users. Be thoughtful when moving UI or environments that ground a user in your virtual world. If moved too quickly, a user may experience physical discomfort or motion sickness.\n- **Design for comfort**: Avoid motion that makes people feel sick.\n- **Start small**: Use subtle movements to encourage users to explore your app. Save big movements for specific moments.\n- **Provide guidance**: Use motion to help users understand what's happening and where to look.\n\n### How to add user-friendly motion\n\nConsider how any movements in your app make a user feel. Motion in space is more\ncomfortable to users when they are in control.\n\nDiscomfort can happen when an app decides to move something in space without a\nuser expecting it. If your eyes perceive movement in the virtual world while\nyour inner ear detects that you're still, this sensory mismatch can trigger\nmotion sickness.\n\nFollow these best practices to keep users feeling safe and comfortable.\n\n- **Clear onboarding**: To help users acclimate to your app, introduce motion mechanics gradually.\n- **Rest stops**: Moments of stillness or reduced motion allow users to rest and avoid fatigue.\n- **Consider making motion optional**: Some users may be more comfortable when they can adjust the level of motion.\n- **Predictable camera motions**: Smooth and predictable camera movements can help prevent discomfort.\n- **Consider animated feedback**: If you want to create a believable experience, you can use animations that follow real-world physics.\n- **Whole world movements can make people feel sick**. In cases where big movements are necessary, you may want to fade out and fade in, hide a user's peripheral vision, accelerate slowly, or avoid rotating.\n- **Limit motion of large objects**, because it can feel like the user is moving as well. To prevent users from experiencing discomfort, consider making these objects semi-transparent or less noticeable."]]