轻美妆是妆容和轻美妆的结合,使用比较轻薄的妆效使轻美妆效果更佳,轻美妆的使用可以参考轻美妆道具功能文档,以下介绍妆容功能的使用。
Module | 类名 | 说明 |
core | LightMakeup | 轻美妆功能业务模型 |
轻美妆功能业务模型
属性 | 说明 | 模块 | 默认值 | 备注 |
enable | 轻美妆开关 | true | true表示开启,false表示关闭 | |
enableLibMask | 嘴唇优化效果 | true | true表示开启,false表示关闭 | |
enableUserFixLandmark | 使用修改过得landmark点 | 自定义点位 | false | true表示使用,false表示不使用 |
fixLandmarkArray | landmark点 | 自定义点位 | FloatArray(0) | 数组的长度为 150*人脸数,也就是将所有的点位信息存储的数组中传递进来。 |
makeupIntensity | 轻美妆整体强度 | 强度 | 1.0 | 范围 [0.0-1.0] 0.0为不显示 |
lipIntensity | 口红强度 | 强度 | 0.0 | 范围 [0.0-1.0] 0.0为不显示 |
eyeLineIntensity | 眼线强度 | 强度 | 0.0 | 范围 [0.0-1.0] 0.0为不显示 |
blusherIntensity | 腮红强度 | 强度 | 0.0 | 范围 [0.0-1.0] 0.0为不显示 |
pupilIntensity | 美瞳强度 | 强度 | 0.0 | 范围 [0.0-1.0] 0.0为不显示 |
eyeBrowIntensity | 眉毛强度 | 强度 | 0.0 | 范围 [0.0-1.0] 0.0为不显示 |
eyeShadowIntensity | 眼影强度 | 强度 | 0.0 | 范围 [0.0-1.0] 0.0为不显示 |
eyeLashIntensity | 睫毛强度 | 强度 | 0.0 | 范围 [0.0-1.0] 0.0为不显示 |
lipColor | 口红颜色 | 美妆子项 | FUColorRGBData(0.0, 0.0, 0.0, 0.0) | |
eyeBrowTex | 眉毛 | 美妆子项 | null | png文件绝对路径,路径支持:Assets、本地 |
eyeShadowTex | 眼影 | 美妆子项 | null | png文件绝对路径,路径支持:Assets、本地 |
pupilTex | 美瞳 | 美妆子项 | null | png文件绝对路径,路径支持:Assets、本地 |
eyeLashTex | 睫毛 | 美妆子项 | null | png文件绝对路径,路径支持:Assets、本地 |
eyeLinerTex | 眼线 | 美妆子项 | null | png文件绝对路径,路径支持:Assets、本地 |
blusherTex | 腮红 | 美妆子项 | null | png文件绝对路径,路径支持:Assets、本地 |
highLightTex | 高光 | 美妆子项 | null | png文件绝对路径,路径支持:Assets、本地 |
class LightMakeup(val controlBundle: FUBundleData)
controlBundle:通过轻美妆ControlBundle文件构造的文件数据模型
LightMakeup lightMakeup = new LightMakeup(new FUBundleData(DemoConfig.BUNDLE_LIGHT_MAKEUP));