This repository is dedicated to utilizing the capabilities of Apple's ARKit framework to enable users to try on glasses, lipstick, eye lenses, and mustache virtually. By leveraging AR technology, this project offers an immersive experience, allowing users to see how different styles of glasses, lipstick, eye lenses, and mustache look on their faces in real-time. This repository includes code and resources for implementing face tracking, rendering 3D glasses 👓 , lipstick 💄, eye lenses 👀, and mustache 👨🏻 models onto the user's face, and providing a user-friendly interface for exploring various options to try on the face.
| Glasses | Lenses | Mustache | Lipstick |
|---|---|---|---|
EyeGlasses.mp4 |
EyeLens.mov |
Mustache.mov |
Lipsticks.mov |
It would be best if you were using XCode 14.x. or above
ARKit is available on any iOS 13 device, but the world tracking features that enable high-quality AR experiences require a device with the A9 chip or later processor.
🚨 IMPORTANT: Here are the iPhone and iPad models compatible with ARKit in iOS 13 (with A9 Chip)
https://developer.apple.com/documentation/arkit/arfaceanchor/blendshapelocation
Augmented reality offers new ways for users to interact with real and virtual 3D content in your app. However, many fundamental principles of human interface design are still valid. Convincing AR illusions also requires careful attention to 3D asset design and rendering. By following this article's guidelines for AR human interface principles and experimenting with this example code, you can create immersive, intuitive augmented reality experiences.
ARKitExamples is MIT-licensed.
If you use our open-source libraries in your project, please make sure to credit us and Give a star to www.mindinventory.com