一、什么是轻美妆
与之前的“整妆特效”相比,轻美妆性能更好,且能跟其他特效很好地叠加。
一套轻美妆素材包含若干张美妆图片和一个 json 配置文件,例如“light_baixi”这套轻美妆的配置如下:
二、如何使用轻美妆
请调用 SDK 的 setEffect 接口使用轻美妆:
·effectName 为EFFECT_LIGHT_MAKEUP。
·effectValue 为妆容强度,取值0 ~ 100。
·resourcePath 为轻美妆素材路径,即: path/to/your_light_makeup。
·extraInfo 是可选的,如果你想只修改轻美妆里的滤镜强度而不修改妆容强度,则在 extraInfo 里添加一对 key-value,key 为"makeupLutStrength",value 为滤镜强度,取值为0 ~ 100,注意 value 也是字符串格式的。
三、1、轻美妆与单点美妆的关系
轻美妆本质上是单点美妆的集合,因此后设置的会覆盖先设置的,具体如下:
·场景1:如果先设置了若干单点美妆,再设置了一套轻美妆,则轻美妆效果会覆盖单点美妆的效果。
·场景2:如果先设置了一套轻美妆(假设里面配置了口红、眼影、眉毛等),再设置单点美妆(例如口红),则最终效果是:新设置的这个口红 + 轻美妆里的眼影 + 轻美妆里的眉毛。
对于场景2,我们 Demo 中的处理方式是:设置单点美妆时,清空轻美妆。你可以根据你的产品实际情况选择是否清空轻美妆。
四、2、轻美妆与其他特效的叠加关系
轻美妆可以和其他任意特效叠加,包括:美颜、美型、美体、贴纸、虚拟背景、运镜特效等。
五、3、轻美妆与贴纸特效里的“风格整妆”的关系
在V3.9.0之前,我们的整妆都是“风格整妆”,它本质上是一种特效,无法跟其他特效叠加,或叠加后不符合预期。而轻美妆可以跟其他任意特效叠加,也可以与风格整妆叠加(但不建议这么做)。在V3.9.0及之后的 Demo 中,我们把“风格整妆”的体验入口与 2D 贴纸和 3D 贴纸的入口放在了一起。