产品简介
如果您对文档内容有任何疑问,可以通过以下几种方式联系我们:
1 概述
美妆试妆SDK提供实时动态的虚拟试妆效果,包括口红、腮红、高光(修容)、眼影、眼线、睫毛、美瞳、眉毛、祛法令纹、祛黑眼圈等美妆子项,可自由配置组合妆效。
通过人脸关键点检测信息绘制人脸三维面片的方式,将二维纹理立体地绘制在人脸上,能够极大角度贴合人脸姿态。当前版本优化了细节效果上的表现,良好地适应了人脸五官及眼球位置的实时变化和遮挡处理,在静态、动态影像中都呈现出精致自然的美妆效果。
2 兼容性
支持 Android 4.4+ 支持 iOS 9.0+
3 核心功能
3.1 面部检测跟踪
基于高精度人脸关键点检测及三维重建算法,在不同人脸角度、面部表情及光照条件下实现稳定的面部动作检测与跟踪。
3.2 轻量渲染引擎
提供整套轻量化的渲染引擎,支持多种美妆质地,打造色彩逼真、晕染自然、妆感细腻的效果。
3.3 妆容自由组合
支持全脸彩妆多种美妆效果的自定义拓展,支持组合妆效的呈现,美妆子项如下:
功能项 | 支持效果项 | Android | iOS |
---|---|---|---|
面部彩妆 | 口红、腮红、高光(修容)、祛法令纹 | √ | √ |
眼部彩妆 | 眼影、眼线、睫毛、美瞳、祛黑眼圈 | √ | √ |
眉毛修饰 | 修饰眉形、眉色 | √ | √ |
说明:
- 随版赠送口红、腮红、眉毛、眼影、眼线、美瞳、高光(修容)、祛黑眼圈、祛法令纹等基础妆效素材。
- 眼妆支持动态序列帧效果。
效果图如下:
4 鉴权方式
4.1 在线鉴权
按App鉴权,推荐使用在线鉴权,支持按年付费使用,优势在于申请较为简便,适用于网络环境较稳定的场景。
在线鉴权是通过线上系统或线下方式获得license鉴权文件,根据license使用说明将文件放在指定位置后,进行SDK使用的方式。如需延长授权使用的时间,在授权功能范围不变更的情况下,不需要更新license文件,使用使用简单方便。license文件的详细使用方式请参考技术文档。
4.2 离线鉴权
其他鉴权方式,如离线鉴权或按设备鉴权的方式目前暂不支持,是针对特定用户做的定制化鉴权处理,需要通过线下申请的方式获得SDK。
4.3 License的使用
license以dumixar.license文件的方式提供。
4.3.1 Android
请根据情况选择下面任意一种方法集成:
方法一、以文件名dumixar.license放置在assets根目录下 该方法不需要其他代码调用。
注意:如果多进程或插件方式使用DuMixController,需要保证在创建DuMixController实例的执行环境能访问的对应assets的资源
方法二、显示传递license信息 将dumixar.license文件内容读到byte[]变量后传递。该方法适用于想自行控制license存储位置的场景。
mDuMixController = new DuMixController();
byte[] license = // 读取license文件数据
mDuMixController.checkAuth(license, null, null);
注:checkAuth方法必须在setup方法前调用。
4.3.2 iOS
设置license信息,将dumixar.license拖入工程中。
NSData *data = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"dumixar" ofType:@"license"]];
NSArray *features = [BARSDKPro setLicenseData:data onlineFeatures:^(NSArray *onLinefeatures) {
} unsupportedFeature:^(NSInteger unsupportedFeature) {
}];
注:设置license方法必须在初始化AR控制器前调用。