20. ARCore permite al teléfono “comprender” el mundo real e interactuar con el.
21. ARCore utiliza tres procesos para integrar contenido
virtual a través de la cámara del teléfono:
1) Motion tracking
2) Environmental understanding
3) Light estimation
22. Motion Tracking
Cuando el teléfono se mueve, ARCore detecta distintos features a través de la cámara generando “feature points”.
Estos puntos son utlizados para detectar la posición y orientación.
23. Environmental understanding
ARCore constantemente esta detectando features points y planos, con esta información ARCore busca grupos o clusters
que esten en común en horizontal o vertical como mesas y paredes, generando como resultado “planes”
24. Light estimation
ARCore puede detectar información acerca de la luz en el ambiente y provee información de la intensidad y color de la
cámara.
25. Dispositivos que soportan ARCore
Listado completo de dispositivos:
https://developers.google.com/ar/discover/supported-
devices
34. Renderable
Modelo 3D que consiste en meshes, materials y texturas
que se pueden renderizar en pantalla utilizando Scenform
35.
36. Importando 3D Assets
Instalar Google Scenform tools plugin:
Windows: File > Settings > Plugins > Browse Repositories
macOS: Android Studio > Preferences > Plugins
37.
38. Scenform soporta OBJ, FBX, y glTF.
Pasos para agregar un nuevo asset:
1) Verificar que el Proyecto contenga la carpeta “sampledata”
2) Copiar los 3D model source asset file (*.obj, *.fbx, or *.gltf), y todas sus
dependencias (*.mtl, *.bin, *.png, *.jpg, etc.) en el folder de sampledata.
3) Click derecho en cada 3D model y seleccionar “Import Sceneform Asset”
46. Agregando Renderable
TransformableNode
// Create the transformable andy and add it to the anchor.
TransformableNode andy = new
TransformableNode(arFragment.getTransformationSystem());
andy.setParent(anchorNode);
andy.setRenderable(andyRenderable);
andy.select();
47. ARCore en el Emulador
• Android Studio 3.1 or later.
• Android Emulator 27.2.9 or later.
Development machine that supports OpenGL ES 3.0 or higher.
• Configure the virtual device
• Select the Pixel or Pixel 2 hardware profile.
• Select the Oreo: API Level 27: x86: Android 8.1 (Google APIs) system image.
• Confirm that your virtual device is configured correctly:
• Go to Verify Configuration > Show Advanced Settings.
• Make sure that Camera Back is set to VirtualScene.
https://developers.google.com/ar/develop/java/emulator