Skip to content

A Unity-based Augmented Reality project for Intelligent System course featuring 4 interactive AR scenes using ARCore and Vuforia.

Notifications You must be signed in to change notification settings

diazadr/augmented-reality-unity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Augmented Reality Unity

Project Status

This project is created for the Intelligent System course. It demonstrates the implementation of Augmented Reality (AR) features using Unity across four different scenes. The project supports various devices, especially mobile devices that are ARCore-compatible.

⚠️ Important Notice: Upon opening this project for the first time, it may take a long time to load due to the need to resolve and download external libraries and dependencies. Before being pushed, the project size reached approximately 14 GB. This project uses Git LFS (Large File Storage) for managing large assets such as .fbx and .png files.

Technologies Used

  • Unity Engine: For building AR experiences.
  • Vuforia Engine: For image and object target tracking.
  • AR Foundation & ARCore: For mobile-based AR functionality.
  • C#: For scripting interactions.
  • Git LFS: For storing large binary assets efficiently.

Demo

AR Basic

A basic AR scene that displays a 3D object in the real world using Unity's AR features.

scene_basic

AR Marker

An AR scene using Vuforia Engine to display a 3D object when a specific marker (image target) is detected.

scene_marker2 scene_marker1 scene_marker3

AR API

This scene displays a text object retrieved dynamically from an API (weather data) when an image marker is detected.

scene_cuaca1 scene_cuaca2

AR Multitarget

Implements multitarget AR using Vuforia, where a 3D object is displayed based on a 3D-form marker such as a box.

scene_multitarget3 scene_multitarget2 scene_multitarget1

Setup

  1. Clone the repository to your local machine.
  2. Open the project folder in Unity Hub and select the correct Unity version.
  3. Ensure you have installed AR Foundation, ARCore XR Plugin, and Vuforia Engine.
  4. Allow Unity to import all packages and resolve dependencies. This may take significant time on the first open.
  5. Load the scene you want to test (ARBasic, ARMarker, ARAPI, or ARMultitarget) from the Scenes folder.

Usage

  1. Explore each of the 4 AR scenes to understand various AR concepts.
  2. Deploy to ARCore-compatible devices for real-world testing.
  3. Modify the assets, markers, and logic to expand or personalize the experience.

Project Status

This project is completed and was developed for educational purposes as part of the Intelligent System (Sistem Cerdas) course.

Contributions

Contributions are welcome! Feel free to submit issues or create pull requests to improve the project.

Disclaimer

Some assets (images, 3D models) are used for educational purposes only. All credits go to their respective owners. Not for commercial use.