5. @UriShaked
Meet The Speaker
• Google Developer Expert
• I love Robotics and Electronics
• I dance Salsa and play the Peruvian pan flute
6. @UriShaked
Meet The Speaker
• Google Developer Expert
• I love Robotics and Electronics
• I dance Salsa and play the Peruvian pan flute
• I work for BlackBerry
8. @UriShaked
ARCore
• Track phone movements in Real Time
• Find surfaces (planes) in the real world
• Estimate lighting
• You can run ARCore in the emulator
9. @UriShaked
Creating ARCore Apps
• Unity - Most Popular, Cross-Platform
• WebXR - Still under development, Cross-Platform
• OpenGL API - Don't even try...
• SceneForm - Simple, we will do it today
10. @UriShaked
What's SceneForm?
• Scene Graph API - What to render, now how
• Android Studio Plugin
• Simple ARCore Integration
• No support for animated 3d models (yet) 😢
14. @UriShaked
Importing 3D Models
• Create a Sample Data directory, put model inside
• Import it using SceneForm Plugin
• Create a ModelRenderable:
ModelRenderable.builder()
.setSource(fragment.context, uri).build()
15. @UriShaked
Placing the Models
• Use fragment.arSceneView.arFrame.hitTest()
• Create an AnchorNode from hit.createAnchor()
• Set the node's renderable property, attach to
fragment.arSceneView.scene