In this tutorial, we'll walk through the steps to create an AR face filter app using Unity. We'll be using AR Foundation, a package that allows you to build cross-platform AR experiences, and a free asset pack for the face filter.
- Refer This YouTube Link-https://youtu.be/xrN7wDeEUMc?si=gU-MNl7JTkojVNI3
Step 1: Switch Platform to Android
- Before you begin, make sure you switch your Unity project's platform to Android. Go to File > Build Settings, select Android, and click on Switch Platform.
Step 2: Install AR Foundation
- In the Unity Editor, open the Package Manager (Window > Package Manager) and search for AR Foundation. Click Install to add it to your project.
Step 3: Set Up AR Session
- Add the XR AR Session.(Add Component > XR > AR Session).
Step 4: Set Up AR Session Origin mobile
- Add the XR AR Session Origin mobile. (Add Component > XR > AR Session Origin mobile).
Step 5: Configure AR Camera
- Find the Main Camera under the AR Session Origin in the Hierarchy.
- Add the AR Camera Manager component to the Main Camera.
Step 6: Create AR Face Prefab
- Right-click in the Hierarchy window and create a new XR > AR Default Face GameObject. This will create a prefab for the face filter.
- Drag this new prefab into your Assets folder to create a prefab asset.
Step 7: Download AR Face Filter Asset Pack
- Download a free AR face filter asset pack from https://github.com/praneeth724/AR-Face-Filter.git.
Step 8: Add AR Face Filter
- Import the downloaded asset pack into your Unity project.
- Use the assets from the pack to create your AR face filter. You can customize the filter using the provided assets.
Step 9: Build Settings
Before building your project, make sure to configure the Player Settings:
- Go to Edit > Project Settings > Player.
- In the Other Settings section, uncheck Auto Graphics API.
- If you added the Vulkan Graphics API, remove it.
- Set the Minimum API Level to 8 or higher.
Step 10: XR Plugin Management
- Go to Edit > Project Settings > XR Plugin Management.
- Choose Google AR Core from the list of XR Plug-in Providers.
Step 11: Build and Run
- Finally, build your project for Android and run it on a compatible device. You should now have a working AR face filter app!
That's it! You've successfully created an AR face filter app using Unity. Experiment with different assets and configurations to customize your AR experience further.
.png)
.png)