Dziękujemy za udział w konferencji Google I/O. Sprawdź sesje.

Rozważania dotyczące wydajności

Śledzenie ruchu ARCore opiera się zarówno na informacjach wizualnych z kamery, jak i pomiarach bezwładnościowych z jednostki pomiaru bezwładności (IMU) urządzenia. Zalecamy przestrzeganie poniższych wskazówek, aby zapewnić, że Twoja aplikacja zapewnia optymalne warunki dla ARCore do śledzenia i wykrywania funkcji w środowisku.

Zapewnij jak najlepsze wrażenia użytkownika

Dzięki AR możliwe jest tworzenie unikalnych i zachwycających doświadczeń dla Twoich użytkowników. Jednak użytkownicy mogą być sfrustrowani, gdy nie są pewni, jak postępować lub co powinni widzieć oprócz obrazu przechodzącego przez kamerę.

Możesz zapewnić użytkownikom jak najlepsze wrażenia, upewniając się, że Twoja aplikacja:

  • Zapewnia jasne informacje zwrotne dla użytkowników
  • Zachęca ich do przenoszenia urządzenia
  • Pokazuje im, jak wchodzić w interakcję z urządzeniem, aby doświadczyć AR

Pełniejszą listę zaleceń projektowych można znaleźć w naszych wytycznych dotyczących projektowania w rzeczywistości rozszerzonej .

Te wytyczne są oparte na fundamentalnych badaniach i oferują spostrzeżenia i pomysły, które mogą pomóc w projektowaniu lepszych doświadczeń AR dla użytkowników.

Zachęć użytkowników do powolnego poruszania kamerą

ARCore wymaga informacji wizualnych z kamery, aby zbudować zrozumienie środowiska . Szybki ruch urządzenia może spowodować rozmycie obrazu z kamery, zmniejszając zdolność ARCore do śledzenia i wykrywania funkcji.

Podczas krótkich okresów ruchu ARCore opiera się na danych IMU, aby oszacować pozycję urządzenia. Gdy ruch ustanie, wizualne śledzenie zostanie wznowione.

Unikaj długich okresów szybkiego ruchu, które mogą spowodować utratę śledzenia przez ARCore i uniemożliwienie wykrywania obiektów.

Efektywnie wykorzystuj kotwice

Zapoznaj się z artykułem Praca z kotwicami, aby lepiej zrozumieć, jak działają kotwice, jak skutecznie z nich korzystać w aplikacji, a także inne kwestie związane z UX i projektowaniem.

Unikaj używania dotykowej informacji zwrotnej

Ponieważ wibracje urządzenia mogą tymczasowo zakłócać zdolność ARCore do dokładnego oszacowania pozycji urządzenia, unikaj dostarczania użytkownikowi informacji zwrotnych w dotyku — na przykład za pomocą wibratora urządzenia.