
Explore Android augmented reality with ARCore and Sceneform, overlaying 3-D graphics and learning about augmented images and cloud anchors. Build hands-on AR projects for furniture overlays and shared experiences.
Build an augmented reality app with ARCore and Sceneform that scans surroundings and detects planes. Tap to select items from bottom menu, move, rotate, and scale chairs, couches, and lamps.
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.
Install and use the Sceneform plugin in Android Studio to import 3D models, configure the gradle file, and preview models by accessing preferences and the plugin repository.
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.
Learn to render 3d furniture in augmented reality using Sceneform by loading models via URIs, building renderables, and placing anchor and transformable nodes on horizontal planes with tap interactions.
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.
Set up a new android studio project with Java 8, add ARCore and Sceneform, configure manifest permissions, and import a sample airplane model to overlay on a detected image.
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.
Explore cloud anchors to enable a shared augmented reality experience using ARCore and Sceneform, placing anchors via hit test, hosting them in the cloud, and resolving them across devices.
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.
Build a custom AR fragment for cloud anchors and design the user interface using a relative layout, with clear and resolve buttons to manage the scene.
Learn to integrate the snackbar helper, manage a cloud anchor to place a single fox on horizontal planes with an on-tap listener, and reset via a clear button.
Learn to create a hosted anchor in Android ARCore with Sceneform, host it to Google Cloud, and monitor its status with on update frame to retrieve the cloud ID.
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.
Extract the short code, resolve the cloud anchor, and place the object while updating AppAnchorState to resolving and resolved, enabling reliable anchor retrieval even if the app is killed.
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!