/ARCore-Furniture

An ARCore based Android augmented reality furniture app, where users can virtually "try out" furniture in their home. Stack: ARCore, Sceneform API, Cloud Anchor, Augmented Images, Firebase, etc.

Primary LanguageJava

ARCore Based Android Augmented Reality Furniture App

An ARCore based app where users can virtually "try out" furnitures in their home.

Stack: ARCore + Sceneform API + Cloud Anchor + Augmented Images + Firebase.

Click screenshot to watch demo on YouTube. (Device: Google Pixel)

ARCore Based Android Augmented Reality Furniture App

Deployment environment

Hardware To use Sceneform:

  • OpenGL ES 3.1 or later

Software:

  • Android Studio (3.1 or later)
  • Android Emulator (27.2.9 or later)

SDK tools for ARCore:

  • Google APIs Intel x86 Atom System Image API Level 27 (version 4 or later)

Libraries

  • Sceneform: Render 3D graphics on top of the realword.
  • Augmented Images: Overlay graphics on top of images.
  • Cloud Anchors: Allow users to have a share AR experience with others.

About ARCore:

  1. Motion Tracking
  2. Environmental Understanding
  3. Light Estimation

References

Models used in this project are downloaded from poly.google.com, links and authors information listed down below:

Goat (Poly by Google): https://poly.google.com/view/d7dImmjtF8E
Lamp (Anonymous): https://poly.google.com/view/9JPskaLwlIz
Sofa (Poly by Google): https://poly.google.com/view/bwd4gui4RZ4
Chair (Poly by Google): https://poly.google.com/view/88nXdqyGV06
Table (Poly by Google): https://poly.google.com/view/8cnrwlAWqx7
Mug (Poly by Google): https://poly.google.com/view/8-L4ibtXS8d