Guía de inicio rápido de Sceneform para Android

Cómo configurar tu entorno de desarrollo

Abrir el proyecto de muestra

Obtén los proyectos de muestra. Tienes varias opciones:

  • Descarga y extrae los ejemplos de Sceneform.

    O bien:

  • Clona el repositorio con el siguiente comando:

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

En Android Studio, abre el proyecto de muestra Hello Sceneform, ubicado en el subdirectorio app dentro del directorio sceneform-android-sdk.

Cómo preparar tu dispositivo o emulador

Puedes ejecutar apps de RA en un dispositivo compatible o en Android Emulator:

Hay requisitos adicionales para ejecutar apps de Sceneform en el emulador:

  • Necesitas el emulador de Android, versión 27.2.9 o posterior.
  • OpenGL ES 3.0 o una versión posterior deben ser compatibles y habilitarse en Android Emulator.

    • Asegúrate de que el emulador esté configurado para usar la versión más reciente. En el panel de controles extendidos (Más en la barra de herramientas), selecciona Settings > Advanced > OpenGL ES API level > Renderer max (up to OpenGL ES 3.1) y luego reinicia el emulador.

    • Ejecuta el emulador, interactúa brevemente con el dispositivo emulado y, luego, verifica si se usa OpenGL ES 3.0 o una versión posterior:

      adb logcat | grep eglMakeCurrent

      Si ves ver 3 0 o una versión posterior, puedes ejecutar las apps de Sceneform. Si ves una versión anterior, significa que tu GPU de escritorio no es compatible con OpenGL ES 3.0 y debes usar un dispositivo compatible para ejecutar apps de Sceneform.

Ejecutar la muestra

Asegúrate de que tu dispositivo Android esté conectado a la máquina de desarrollo y haz clic en Run en Android Studio. Luego, elige tu dispositivo como destino de implementación y haz clic en OK.

Android Studio compila tu proyecto en un APK depurable, lo instala y, luego, ejecuta la app en tu dispositivo. Para obtener más información, consulta Cómo compilar y ejecutar tu app.

Es posible que se te solicite instalar o actualizar los Servicios de Google Play para RA si falta o no está actualizado. Selecciona CONTINUAR para continuar desde Google Play Store.

La app de Hello Sceneform te permite colocar y manipular figuras de Android en superficies planas.

Cómo agregar Sceneform a un proyecto existente

Para usar Sceneform en un proyecto existente, sigue estos pasos:

  1. Sigue los pasos para habilitar ARCore en tu app.

  2. Agrega la biblioteca de Sceneform al archivo build.gradle de tu app:

    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'
    }

Próximos pasos