A Unity AR face filter app for iOS, built with AR Foundation 6.3 and ARKit. Detects the user's face via the front camera and overlays themed prop filters (cat, devil, goblin, classy gentleman) that the user can switch between with on-screen buttons.
- Unity 6 (6000.3.16f1)
- AR Foundation 6.3.4 + Apple ARKit XR Plugin 6.3.4
- Universal Render Pipeline
- TextMesh Pro
Assets/Scenes/Basic_Face_Filter.unity— main AR sceneAssets/_BasicFaceFilter/Prefabs/— face prefab + 8 prop prefabs (cat ears, horns, moustache, etc.)Assets/_BasicFaceFilter/Scripts/FaceTrackingChooser.cs— custom AR configuration chooser that forcesARFaceTrackingConfiguration(front camera) instead of the default world-tracking fallbackAssets/_BasicFaceFilter/Scripts/FilterSwitcher.cs— runtime swap of prop combinations when the user taps a filter button
- macOS with Xcode 26+
- iPhone X or newer (A12+ chip / TrueDepth camera), iOS 15+
- Apple Developer account for code signing
- Open the project in Unity 6.
- Switch platform to iOS in Build Profiles.
- Confirm scene
Basic_Face_Filteris the only enabled scene. - Build to a folder.
- Open the generated
.xcodeprojin Xcode, sign with your team, run on a physical iPhone.