
Explore how ARCore delivers motion tracking, environmental understanding, and light estimation, and how Sceneform simplifies importing 3d assets, plane detection, hit testing, and anchoring for an augmented reality furniture app.
Set up an Android Studio project with Sceneform and ARCore, configure Java 8, add the ARFragment, request camera permission, and detect horizontal planes like the floor.
Browse poly.google.com to explore and rotate 3d models like lamp post, chair, and couch, then download obj files for Android augmented reality projects, noting ccby license.
Import 3d assets into android studio via the sample data folder, rename models to chair, couch, and lamp, convert obj to sceneform sfa/sfb, and preview in the sceneform viewer.
Create a bottom gallery user interface by implementing a horizontal linear layout of item thumbnails to initialize 3-D assets on selection.
Initialize a bottom image gallery with chair, couch, and lamp thumbnails, updating the selectedObject on each tap and logging the selected model on plane taps.
Explore ARCore's augmented images by detecting an airplane image and overlaying a scalable, rotatable 3-D airplane model. Use this on textbooks, museums, or any image you want to enhance.
Explore the theory of augmented images with ARCore, showing how feature points detect, anchor, and overlay 3D models on images while discussing database constraints and runtime detection.
Extend ARFragment to create a custom ARFragment, override getSessionConfiguration, disable plane detection and hand gestures, and configure a new ARCore session for augmented images.
Reuse modular functions to build and place a 3d model in an AR scene with anchor and transformable nodes. Set up an augmented image database for image-triggered AR detection.
Implement an on-update-frame function in ARCore Sceneform to detect tracking augmented images and anchor a single airplane model on the image, scaled to fit.
Explore how ARCore stores cloud anchors locally and in the cloud to recreate objects at the same location, and resolve anchors and anchor IDs across devices for shared AR experiences.
Set up the Android project with Java 1.8 and Sceneform, request camera and internet permissions, enable cloud anchors with an API key, and import the Arctic Fox model.
Convert cloud anchor IDs to easily remember short codes using Google's store manager, storing the mapping in shared preferences and incrementing codes from 142 to retrieve anchors.
Learn to resolve an AR anchor by fetching it from the cloud using a resolve dialog fragment, enter the short code, and handle the OK button to recreate the anchor.
Learn to share augmented reality experiences across devices by storing and retrieving cloud anchor IDs with Firebase real-time database, hosting anchors, and resolving them on multiple devices.
Celebrate completing this course and share questions or feedback with AR Deploy about future modules. Continue your AR journey by sharing projects for publicity and staying tuned for new modules.
ARCore is Google's Augmented Reality Platform for Android! It allows developers to create augmented reality apps for over 100 million devices.
This revolutionary technology will allow you to breakthrough in an industry worth over $100 billion.
We will go through theory for important ARCore concepts such as Sceneform, Augmented Images and Cloud Anchors (coming soon). After which, we will build hands on projects that will be stellar additions to your portfolio.
Use Sceneform to overlay 3D graphics on top of the real world
Use Motion Tracking to track your objects
Augmented Images to detect Images and overlay graphics on them
Cloud Anchors to build shared AR experiences
Source code will be provided for the projects and this course will be regularly updated to incorporate latest technology. Support will be actively provided on the Q&A area.
If you want to save time on learning AR for Android and learn how to build practical applications, this is your best investment!