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.
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.
- 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
- Unity
- C#
- AR Foundation
- XR Interaction Toolkit
- Unity Input System
- TextMeshPro
- Vuforia / image tracking workflow
- 3D car models and animations
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
Assets/Scripts/
├── Fatma/ # Team member script folder
├── Main/ # Main project scripts
├── Sama/ # Team member script folder
└── Youssef/ # Team member script folder
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.
The user can press a button to open or close the car door using animation. This adds a realistic showroom-style interaction.
The project includes audio support, allowing music or sound to play during the AR experience.
The project uses AR tracking/image targets so that the car can appear in the real world through the device camera.
- Clone the repository:
git clone https://github.com/Youkaku-1/ARCarShowRoom.git- Open Unity Hub.
- Click Add project from disk.
- Select the cloned project folder.
- Open the project using the correct Unity version.
- Wait for Unity to import all assets and packages.
- Open the main scene from:
Assets/Scenes/
- Make sure AR Foundation, XR Plug-in Management, and the required AR packages are installed.
- For mobile testing, connect an Android phone with USB debugging enabled.
- Build and run the project on the mobile device.
Before building to Android:
- Go to File > Build Settings.
- Select Android.
- Click Switch Platform.
- Go to Project Settings > XR Plug-in Management.
- Enable the required AR provider.
- Check camera permissions if needed.
- Build and run on a real mobile device.
Add project screenshots here:


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
- 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
Created as a Unity AR course project.
This project is for educational purposes.