About | Features | Technologies | Requirements | Starting | License |
Use augmented reality (AR) to pick and place a selection of furniture models into your surroundings in real-time using your mobile’s live video footage of your current surroundings. This project leverages ThreeJS to render the scene and furniture models, WebXR to enable AR mode with estimated real-time environment lighting, hit testing for furniture placement on the floor, and dom-overlay to render the UI.
View the live demo on your mobile at: https://aranyadhull.github.io/AR-ROOM-DECOR/
https://github.com/AranyaDhull/AR-ROOM-DECOR/edit/main/README.md
Enter AR
button at the bottom of the screen and click itStop AR
to exit the experience:heavy_check_mark: Hit Testing
:heavy_check_mark: Real-Time Environment Light Estimation
:heavy_check_mark: Augmented Reality with WebXR
:heavy_check_mark: Realistic 3D Models with Textures
:heavy_check_mark: Horizontally Scrollable Furniture Selection
:heavy_check_mark: Dom-Overlay
The following tools were used in this project:
Before starting :checkered_flag:, you need to have Git and Node installed.
# Clone this project
$ git clone https://github.com/cynthiachiu/3D-WebXR-Furniture
# Access
$ cd 3D-WebXR-Furniture
# Install dependencies
$ npm install
# Run the project
$ npm start
# The server will initialize in the <http://localhost:3000>.
# You can use ngrok to generate a link and try on your mobile with the secure ngrok link.
This project is under license from MIT. For more details, see the LICENSE file.
Â