Skip to content

Youkaku-1/ARCarShowRoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AR Car Showroom

AR Car Showroom is a Unity augmented reality project that allows users to view and interact with 3D car models in AR. The project includes image tracking, car visualization, color-changing controls, door animation, UI buttons, and background audio.

Project Overview

This project was created to simulate a simple AR showroom experience. Instead of viewing a car only in a normal 3D scene, the user can place or track a car in augmented reality and interact with it using UI buttons.

The project demonstrates how AR can be used for product visualization, especially for cars, showrooms, marketing, and interactive presentations.

Features

  • Augmented Reality car visualization
  • Image tracking / AR target support
  • Multiple car models
  • UI buttons for interaction
  • Car color changing
  • Car door open/close animation
  • Background music support
  • Audio control through UI
  • Mobile AR project structure
  • XR and AR assets included

Technologies Used

  • Unity
  • C#
  • AR Foundation
  • XR Interaction Toolkit
  • Unity Input System
  • TextMeshPro
  • Vuforia / image tracking workflow
  • 3D car models and animations

Project Structure

Assets/
├── Animtions/               # Car and object animations
├── Audio/                   # Audio files and background music
├── Environments/            # Environment assets
├── Images/                  # Image assets
├── MobileARTemplateAssets/  # Unity mobile AR template assets
├── Prefabs/                 # Reusable AR and car prefabs
├── Reference Images/        # AR image targets / tracking images
├── Scenes/                  # Unity scenes
├── Scripts/                 # Main C# scripts
├── Settings/                # Project settings
├── TextMesh Pro/            # TextMeshPro assets
├── UnityXRContent/          # XR content assets
├── XR/                      # XR setup assets
├── XRI/                     # XR Interaction Toolkit assets
├── materials/               # Materials for models
├── texture/                 # Texture files
└── ui/                      # UI assets

Scripts Structure

Assets/Scripts/
├── Fatma/       # Team member script folder
├── Main/        # Main project scripts
├── Sama/        # Team member script folder
└── Youssef/     # Team member script folder

Main Interactions

Car Color Change

The user can press UI buttons to change the car color. This makes the AR showroom feel more realistic because users can preview different car colors.

Door Animation

The user can press a button to open or close the car door using animation. This adds a realistic showroom-style interaction.

Background Music

The project includes audio support, allowing music or sound to play during the AR experience.

AR Tracking

The project uses AR tracking/image targets so that the car can appear in the real world through the device camera.

How to Run the Project

  1. Clone the repository:
git clone https://github.com/Youkaku-1/ARCarShowRoom.git
  1. Open Unity Hub.
  2. Click Add project from disk.
  3. Select the cloned project folder.
  4. Open the project using the correct Unity version.
  5. Wait for Unity to import all assets and packages.
  6. Open the main scene from:
Assets/Scenes/
  1. Make sure AR Foundation, XR Plug-in Management, and the required AR packages are installed.
  2. For mobile testing, connect an Android phone with USB debugging enabled.
  3. Build and run the project on the mobile device.

Android Build Notes

Before building to Android:

  1. Go to File > Build Settings.
  2. Select Android.
  3. Click Switch Platform.
  4. Go to Project Settings > XR Plug-in Management.
  5. Enable the required AR provider.
  6. Check camera permissions if needed.
  7. Build and run on a real mobile device.

Screenshots

Add project screenshots here:

![AR Car View](Screenshots/ar-car.png)
![Color Change Feature](Screenshots/color-change.png)
![Door Animation](Screenshots/door-animation.png)

Learning Outcomes

This project demonstrates:

  • How to create an AR project in Unity
  • How to use AR tracking for 3D model visualization
  • How to connect UI buttons with C# scripts
  • How to change car materials at runtime
  • How to control animations through scripts
  • How to add background music and audio controls
  • How to prepare an AR project for mobile devices

Future Improvements

  • Add more car models
  • Add car information panels
  • Add interior view interaction
  • Add better UI design
  • Add showroom lighting effects
  • Add car rotation and scaling
  • Add a full menu system
  • Add support for more image targets

Team

Created as a Unity AR course project.

License

This project is for educational purposes.

About

A Unity AR car showroom app with image tracking, 3D car visualization, color-changing controls, door animation, and background audio.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors