美摄SDK For iOS  3.14.0
NvsMakeupEffectInfo.h 文件参考
#import <Foundation/Foundation.h>
#import "NvsCommonDef.h"
#import "NvsArbitraryData.h"

浏览源代码.

class  NvsMakeupEffectLayer
 美妆特效渲染层数据 更多...
 
class  NvsMakeupEffectLayer3D
 美妆特效三维渲染层数据 更多...
 
class  NvsMakeupEffectLayerLut
 美妆特效Lut校色渲染层数据 更多...
 
class  NvsMakeupEffectLayerHighlight
 美妆特效高光渲染层数据 更多...
 
class  NvsMakeupEffect
 局部美妆特效数据,例如睫毛,眉毛,嘴唇等 更多...
 
class  NvsMakeupEffectInfo
 美妆特效输入控制参数类 更多...
 

枚举

美妆特效层类型。
enum  NvsMakeupEffectLayerType { NvsMakeupEffectLayerType_3D = 0, NvsMakeupEffectLayerType_Lut = 1, NvsMakeupEffectLayerType_Highlight = 2 }
 
美妆特效层叠加模式。
enum  NvsMakeupEffectBlendingMode {
  NvsMakeupEffectBlendingMode_Unknown = -1, NvsMakeupEffectBlendingMode_Normal = 0, NvsMakeupEffectBlendingMode_Multiply, NvsMakeupEffectBlendingMode_Subtract,
  NvsMakeupEffectBlendingMode_Screen, NvsMakeupEffectBlendingMode_Add, NvsMakeupEffectBlendingMode_Exclusion
}
 
美妆特效自定义项使能标志。
enum  NvsMakeupEffectCustomEnabledFlag {
  NvsMakeupEffectCustomEnabledFlag_None = 0x00, NvsMakeupEffectCustomEnabledFlag_Lip = 0x01, NvsMakeupEffectCustomEnabledFlag_Eyebrow = 0x02, NvsMakeupEffectCustomEnabledFlag_Eyeshadow = 0x04,
  NvsMakeupEffectCustomEnabledFlag_Eyelash = 0x08, NvsMakeupEffectCustomEnabledFlag_Eyeliner = 0x10, NvsMakeupEffectCustomEnabledFlag_Blusher = 0x20, NvsMakeupEffectCustomEnabledFlag_Shadow = 0x40,
  NvsMakeupEffectCustomEnabledFlag_Highlight = 0x80, NvsMakeupEffectCustomEnabledFlag_All = 0xFF
}
 

枚举类型说明

◆ NvsMakeupEffectBlendingMode

枚举值
NvsMakeupEffectBlendingMode_Unknown 

无效叠加方式

NvsMakeupEffectBlendingMode_Normal 

Normal 叠加方式

NvsMakeupEffectBlendingMode_Multiply 

Multiply 叠加方式

NvsMakeupEffectBlendingMode_Subtract 

Subtract 叠加方式

NvsMakeupEffectBlendingMode_Screen 

Screen 叠加方式

NvsMakeupEffectBlendingMode_Add 

Add 叠加方式

NvsMakeupEffectBlendingMode_Exclusion 

Exclusion 叠加方式

◆ NvsMakeupEffectCustomEnabledFlag

枚举值
NvsMakeupEffectCustomEnabledFlag_None 

无自定义项

NvsMakeupEffectCustomEnabledFlag_Lip 

自定义嘴唇

NvsMakeupEffectCustomEnabledFlag_Eyebrow 

自定义眉毛

NvsMakeupEffectCustomEnabledFlag_Eyeshadow 

自定义眼影

NvsMakeupEffectCustomEnabledFlag_Eyelash 

自定义睫毛

NvsMakeupEffectCustomEnabledFlag_Eyeliner 

自定义眼线

NvsMakeupEffectCustomEnabledFlag_Blusher 

自定义腮红

NvsMakeupEffectCustomEnabledFlag_Shadow 

自定义阴影

NvsMakeupEffectCustomEnabledFlag_Highlight 

自定义提亮

NvsMakeupEffectCustomEnabledFlag_All 

自定义所有美妆效果

◆ NvsMakeupEffectLayerType

枚举值
NvsMakeupEffectLayerType_3D 

美妆三维层

NvsMakeupEffectLayerType_Lut 

美妆LUT校色层

NvsMakeupEffectLayerType_Highlight 

美妆高光层