42 lines
1.0 KiB
Java
42 lines
1.0 KiB
Java
package com.yunbao.faceunity.model;
|
||
|
||
|
||
import com.faceunity.core.entity.FUBundleData;
|
||
import com.faceunity.core.faceunity.FURenderKit;
|
||
import com.faceunity.core.model.facebeauty.FaceBeauty;
|
||
import com.yunbao.faceunity.listener.IFaceModel;
|
||
import com.yunbao.faceunity.utils.FaceUnityConfig;
|
||
|
||
/**
|
||
* 美颜模块
|
||
*/
|
||
public class FaceBeautyModel extends IFaceModel<FaceBeauty> {
|
||
|
||
private FaceBeauty beauty;
|
||
|
||
/**
|
||
* 构造美颜模块
|
||
* 参考配置:https://gitee.com/hangzhou_xiangxin_1/FULiveDemoDroid/blob/master/doc/4.%E7%BE%8E%E9%A2%9C.md
|
||
*/
|
||
@Override
|
||
public FaceBeauty Builder() {
|
||
beauty = new FaceBeauty(new FUBundleData(FaceUnityConfig.BUNDLE_FACE_BEAUTIFICATION));
|
||
return beauty;
|
||
}
|
||
|
||
/**
|
||
* 应用美颜
|
||
*/
|
||
@Override
|
||
public void apply() {
|
||
super.apply();
|
||
FURenderKit kit = FURenderKit.getInstance();
|
||
kit.setFaceBeauty(beauty);
|
||
}
|
||
|
||
@Override
|
||
public void setEnable(boolean enable) {
|
||
beauty.setEnable(enable);
|
||
}
|
||
}
|