Skip to content

Virtual Makeover is a cross-platform DeepAR Unity plugin for real-time makeup try-on on Android and iOS. Build AR beauty apps with face tracking, lipstick, foundation, eyeshadow, photo & video capture.

Notifications You must be signed in to change notification settings

realmoctopus/VirtualMakeup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Virtual Makeover AR Template for Unity (DeepAR)

Virtual Makeover AR Template – DeepAR Unity Plugin

Introduction

Virtual Makeover AR Template is a complete, production-ready AR beauty try-on solution for Unity, powered by DeepAR’s native SDKs and designed to work seamlessly across Android and iOS.

This template enables real-time virtual makeup experiences using advanced face tracking and AR rendering, allowing users to try on cosmetics such as lipsticks, foundations, eyeshadows, eyeliners, eyelashes, and more — directly from their mobile devices.

Built specifically for beauty brands, e-commerce platforms, and AR startups, this Unity template delivers a high-end virtual beauty studio without requiring any native Android or iOS development. Everything is managed directly inside Unity using DeepAR’s proven AR technology.

Users can preview hyper-realistic makeup, capture photos and videos, and share them instantly on social media — driving engagement, confidence, and conversions.


🎥 Demo Video

https://www.youtube.com/watch?v=1_jvH-Tz2A0


🛒 Unity Asset Store


🚀 Key Features

  • DeepAR Powered (Unity Integration)
    Built using DeepAR’s native AR SDKs, integrated directly into Unity.

  • True Cross-Platform Support
    Works on Android and iOS with a single Unity project.

  • Real-Time Face Tracking
    Accurate facial landmark detection for stable and realistic makeup placement.

  • Full Makeup Product Range
    Supports:

    • Lipsticks
    • Foundations
    • Eyeshadows
    • Eyeliners
    • Eyelashes
    • Additional face filters
  • Makeup Variant Support
    Try different styles such as:

    • Matte
    • Glossy
    • Creamy
    • Shimmer
    • Sheer
    • Stain
  • Media Capture
    Built-in screenshot and video recording for social sharing.

  • Drag-and-Drop Workflow
    Add or replace makeup filters easily — no coding required.

  • Developer Friendly Architecture
    Modular scripts and clean structure for easy customization and extension.

  • Optimized for AR Beauty Apps
    Ideal for e-commerce, virtual retail, and interactive marketing campaigns.


🎯 Use Cases

  • Virtual Makeup Try-On Apps
  • Beauty & Cosmetic E-Commerce
  • AR Marketing Campaigns
  • Interactive Beauty Mirrors
  • Influencer & Social Content Apps
  • Virtual Beauty Studios
  • Brand Engagement & Conversion Tools

⚙️ Project Setup

1. Basic Configuration

After importing the package:

  • Ensure required files exist in:
    • Plugins/Android and StreamingAssets
    • Plugins/iOS and StreamingAssets

2. Camera Settings

  • Use Default Render Pipeline
  • Set camera background to Solid Black / Transparent

3. Player Settings

Resolution and Presentation

  • Enable Render Over Native UI

4. Android Settings

Other Settings

  • Enable Application Entry Point Activity
  • Disable GameActivity

Publishing Settings

  • Enable:
    • Custom Main Manifest
    • Custom Main Gradle Template
  • Use the provided manifest or merge with your existing one

5. iOS Settings

  • Ensure required permissions are enabled
  • Configure bundle identifier correctly

🔑 DeepAR License Key Setup

To activate filters, obtain a free DeepAR license key:

  1. Visit: https://developer.deepar.ai
  2. Register and create a project
  3. Add your Android package name or iOS bundle ID
  4. Copy the generated API license key
  5. Open config.json inside StreamingAssets
  6. Paste the license key for Android and iOS

📦 Install Dependencies

  • Install Simple Scroll-Snap to resolve any compile issues.

🎨 Setup & Manage Filters

  1. Place .deepar filter files inside StreamingAssets
  2. In FilterController:
    • Add filter name (without extension)
    • Assign thumbnail image
  3. Review the demo scene for reference

🧩 Creating Custom Face Filters

Use DeepAR Studio to design custom AR makeup filters:

You can also study and modify existing free filters.


🛠 Customization

  • Customize UI sliders and filter selection
  • Use FilterController.cs to:
    • Switch filters
    • Change colors
    • Capture photos
    • Record videos
    • Switch cameras
  • Remove DeepAR watermark by upgrading to a paid DeepAR plan
  • Extend functionality with your own controller scripts

🔒 License & Source Code

This repository contains documentation only.
Source code is provided with the commercial Unity Asset Store license.

All rights reserved.


📩 Support & Contact

📧 Email: realmoctopus@gmail.com
🛠 Support: Contact via the Virtual Makeover Unity Asset Store page


⭐ About Virtual Makeover AR Template

Virtual Makeover AR Template is the fastest way to build a cross-platform AR beauty app in Unity — powered by DeepAR, ready for production, and built for conversion.

About

Virtual Makeover is a cross-platform DeepAR Unity plugin for real-time makeup try-on on Android and iOS. Build AR beauty apps with face tracking, lipstick, foundation, eyeshadow, photo & video capture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published