Virtual Makeup API
Banuba provides the Makeup API designed to help you integrate augmented reality beauty try on features into your app. The AR makeup features fit into e-commerce try on apps, makeovers, selfie editors and portrait retouching software. It aims to overlay realistic makeup onto the face to showcase the product or let users change their appearance.
tip
Read more about how to use and combine Makeup API and Face Beauty API features.
The Beauty module allows to enhance the face with the following built-in features:
#
Face makeupFor features that allow to set custom texture:
note
To put textures under subfolder, e.g. custom_textures/makeup_1.png, specify this textures in cfg.toml inside no_preload_textures = [ ]
.
#
MakeupSets texture as composite makeup (i.e. all-in-one: lashes, shadows, eyeliner, etc).
- config.js
- Java
- Swift
- JavaScript
Preview
#
Highlighting- config.js
- Java
- Swift
- JavaScript
Preview
Set a custom highlighter texture
- config.js
- Java
- Swift
- JavaScript
#
Contouring- config.js
- Java
- Swift
- JavaScript
Preview
A custom Contour
texture may be provided by placing a corresponding .png
or .ktx
file into the effect's folder.
- config.js
- Java
- Swift
- JavaScript
#
Foundationinfo
Requires Skin segmentation Neural Network.
- config.js
- Java
- Swift
- JavaScript
Preview
#
Blush- config.js
- Java
- Swift
- JavaScript
Preview
A custom Blush
texture may be provided by placing a corresponding .png
or .ktx
file into the effect's folder.
- config.js
- Java
- Swift
- JavaScript
#
SoftlightHighlights a face like a directional flashlight.
- config.js
- Java
- Swift
- JavaScript
Preview
#
Eye makeupFor features that allow to set custom texture:
note
To put textures under subfolder, e.g. custom_textures/makeup_1.png, specify this textures in cfg.toml inside no_preload_textures = [ ]
.
#
Eyeliner- config.js
- Java
- Swift
- JavaScript
Preview
A custom Eyeliner
texture may be provided by placing a corresponding .png
or .ktx
file into the effect's folder.
- config.js
- Java
- Swift
- JavaScript
#
Eyeshadow- config.js
- Java
- Swift
- JavaScript
Preview
A custom Eyeshadow
texture may be provided by placing a corresponding .png
or .ktx
file into the effect's folder.
- config.js
- Java
- Swift
- JavaScript
#
Eyelashes- config.js
- Java
- Swift
- JavaScript
Preview
A custom Eyelashes
texture may be provided by placing a corresponding .png
or .ktx
file into the effect's folder.
- config.js
- Java
- Swift
- JavaScript
#
Eyebrows (Coming soon...)#
Lipstick#
Matt- config.js
- Java
- Swift
Preview
#
Shiny- config.js
- Java
- Swift
Preview
#
Glitter- config.js
- Java
- Swift
Preview