First AR Project

Jalaj SinghalJalaj Singhal
2 min read

Today we are going to make our first AR Project which involves use of some new technologies.

🛠️ Tools I Used

  1. Unity 6

  2. AR Core/ AR Kit

  3. AR Foundation Package

  4. Furniture Model

What we are going to make- Table visualization in AR Technology

How it works?

  1. AR Camera- This will scan the world present around it and scan the floor when the floor would be scanned it will be displayed with white color.

  2. 3D Model- 3D Model of furniture is required with different color and understanding.

  3. UI- When user will see the screen there will be a small white rectangle on which when user will tap of the screen then there will be 3dModel of the table which we have placed.

Setting up of Scene in AR in Unity

  1. AR Session- To manager AR Lifecycle

  2. AR Session Manager- Manager how the things will be seen in AR World

  3. AR Plane Manager- It is used to detect the ground/surface around us.

  4. AR RayCast Manager- It helps us when we click so that we can get our object spawned at the place when we click.

  5. 3d Model- We have 2 options either we can make a new 3dModel or we can import from sites like Sketchfab and TurboSquid.

Challenges Faced

While building this project, I came across a few real-time challenges:

  1. Lighting: AR tracking works poorly in low-light conditions.

  2. Surface Detection: Needs a textured surface—plain white walls or floors may not work well.

  3. Device Compatibility: Not all phones support ARCore/ARKit; always test on a compatible device.

Future Ideas

Now that this basic prototype is done, I plan to:

  1. Add multiple furniture options (so users can choose what to place where and when)

  2. Enable rotation and scaling gestures for better interaction

0
Subscribe to my newsletter

Read articles from Jalaj Singhal directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Jalaj Singhal
Jalaj Singhal

👋 Greetings, Jalaj Singhal here! 🚀 I'm an enthusiastic blogger who enjoys delving into the world of technology and imparting my knowledge to the community. 📃 Having experience in HTML and CSS, I enjoy creating interesting and educational content that demystifies difficult ideas and gives readers the tools they need to advance their knowledge. 🌐 I try to contribute to the active tech community and encourage relevant discussions on Hash Node, where you can find my writings on the subject of web development. 💡 Together, let's connect and go out on this fascinating path of invention and learning!