Krótkie wprowadzenie do Sceneform na Androida

Skonfiguruj środowisko programistyczne

Otwieranie przykładowego projektu

pobrać przykładowe projekty, Możesz:

  • Pobierz i rozpakuj próbki sceny.

    -lub-

  • Skopiuj repozytorium za pomocą tego polecenia:

    git clone https://github.com/google-ar/sceneform-android-sdk.git

W Android Studio otwórz przykładowy projekt Hello Sceneform, który znajduje się w podkatalogu app w katalogu sceneform-android-sdk.

Przygotowywanie urządzenia lub emulatora

Aplikacje AR możesz uruchamiać na obsługiwanym urządzeniu lub w emulatorze Androida:

Aby uruchamiać aplikacje etapowe w emulatorze, musisz spełnić dodatkowe wymagania:

  • Potrzebujesz emulatora Androida w wersji 27.2.9 lub nowszej.
  • W emulatorze Androida należy włączyć i włączyć OpenGL ES 3.0 lub nowszą wersję.

    • Sprawdź, czy emulator jest skonfigurowany do używania najnowszej wersji. W panelu Rozszerzone elementy sterujące (Więcej na pasku narzędzi Google Toolbar) wybierz Ustawienia > Poziom > Poziom &interfejsu API OpenGL ES; Maksimum renderowania (do OpenGL ES 3.1), a następnie ponownie uruchom emulator.

    • Uruchom emulator i krótkim użyciem emulacji, a następnie sprawdź, czy jest używany interfejs OpenGL ES 3.0 lub nowszy:

      adb logcat | grep eglMakeCurrent
      

      Jeśli widzisz wersję ver 3 0 lub wyższą, możesz uruchomić aplikacje Sceneform. Jeśli zobaczysz wersję starszą, oznacza to, że GPU na komputery nie obsługuje OpenGL ES 3.0. Aby uruchamiać aplikacje Sceneform, musisz użyć obsługiwanego urządzenia.

Uruchamianie przykładu

Upewnij się, że Twoje urządzenie z Androidem jest połączone z komputerem programisty, a następnie kliknij Uruchom w Android Studio. Następnie wybierz urządzenie jako miejsce docelowe wdrożenia i kliknij OK.

Android Studio tworzy projekt w pakiecie APK z możliwością debugowania, instaluje plik APK, a potem uruchamia aplikację na Twoim urządzeniu. Więcej informacji znajdziesz w artykule Tworzenie i uruchamianie aplikacji.

Jeśli będzie brakować lub jest ono nieaktualne, możemy Cię poprosić o zainstalowanie lub zaktualizowanie Usług Google Play dla AR. Kliknij DALEJ, aby zainstalować ją ze Sklepu Google Play.

Aplikacja Hello Sceneform umożliwia umieszczanie figurek Androida i manipulowanie nimi na płaskich powierzchniach.

Dodaj etap do istniejącego projektu

Aby użyć funkcji Sceneform w istniejącym projekcie:

  1. Postępuj zgodnie z instrukcjami włączania ARCore w aplikacji.

  2. Dodaj bibliotekę Sceneform do pliku app's build.gradle:

    android {
        // Sceneform libraries use language constructs from Java 8.
        // Add these compile options if targeting minSdkVersion < 26.
        compileOptions {
            sourceCompatibility 1.8
            targetCompatibility 1.8
        }
    }
    
    dependencies {
        …
    
        // Provides ArFragment, and other UX resources.
        implementation 'com.google.ar.sceneform.ux:sceneform-ux:1.15.0'
    
        // Alternatively, use ArSceneView without the UX dependency.
        implementation 'com.google.ar.sceneform:core:1.15.0'
    }
    

Dalsze kroki