滤镜
Filter
此类描述json滤镜相关字段
Fields | |
---|---|
Filter | disable_filter_group是否屏蔽滤镜组 |
Filter | disable_pass_list 是否屏蔽滤该层的镜组 |
Filter | filter_group_id 滤镜组的序号 |
Filter | filter_group_set 滤镜组 |
Filter | mix_target mix_target层的滤镜 |
Filter | multi_source_files 多个资源相对路径(仅适用于multi_picture多图片类型滤镜) |
Filter | params 滤镜额外参数 |
Filter | pass_id 滤镜组中的滤镜id |
Filter | pass_list 滤镜 |
Filter | pass_type 一级滤镜类型 |
Filter | reality_target reality_target层的滤镜 |
Filter | source_file 常规资源相对路径 |
Filter | source_type 资源类型 |
Filter | start_filter_group_id 开发者自定义,默认开始滤镜的编号 |
Filter | sub_type 二级滤镜类型,需要配合一级滤镜pass_type使用 |
Filter | virtual_target virtual_target层的滤镜 |
Public methods | |
---|---|
Filter | FilterDemo() Filter示例 |
FilterDemo ()
Filter示例
sample:
{
"start_filter_group_id": 500001,
"filter_group_set": [
{
"filter_group_id": 500001,
"disable_filter_group": 0,
"reality_target": {
"disable_pass_list": 0,
"pass_list": [
{
"pass_type": "color_adjust",
"sub_type": "brightness",
"params": {}
}
]
},
"virtual_target": {
"disable_pass_list": 0,
"pass_list": [
{
"pass_id": 1,
"pass_type": "color_adjust",
"sub_type": "brightness",
"params": {}
}
]
},
"mix_target": {
"disable_pass_list": 0,
"pass_list": [
]
}
}]
disable_filter_group
version 130
是否屏蔽滤镜组。1:屏蔽;0:不屏蔽
sample:
"disable_filter_group":0
disable_pass_list
version 130
是否屏蔽滤该层的镜组。1:屏蔽;0:不屏蔽
sample:
"disable_pass_list":0
filter_group_id
version 130
滤镜组的序号
sample:
"filter_group_id":100001
filter_group_set
version 130
滤镜组
sample:
"filter_group_set": [
{
"filter_group_id": 500001,
"disable_filter_group": 0,
"reality_target": {
"disable_pass_list": 0,
"pass_list": [
{
"pass_id":1,
"pass_type": "color_adjust",
"sub_type": "brightness",
"params": {}
}
]
},
"virtual_target": {
"disable_pass_list": 0,
"pass_list": [
{
"pass_id": 1,
"pass_type": "color_adjust",
"sub_type": "brightness",
"params": {}
}
]
},
"mix_target": {
"disable_pass_list": 0,
"pass_list": []
}
}]
mix_target
version 130
mix_target层的滤镜
sample:
"mix_target": {
"disable_pass_list": 0,
"pass_list": [
{
"pass_type": "color_adjust",
"sub_type": "brightness",
"params": {}
}
]
}
multi_source_files
version 130
多个资源相对路径(仅适用于multi_picture多图片类型滤镜)
sample:
"multi_source_files": "curve"
params
version 130
滤镜额外参数
sample:
"params": {}
pass_id
version 130
滤镜组中的滤镜id
sample:
"pass_id": 1
pass_list
version 130
滤镜
sample:
"pass_list": [
{
"pass_type": "color_adjust",
"sub_type": "brightness",
"params": {}
}
]
pass_type
version 130
一级滤镜类型。包括:color_adjust、mask_blend、stylize、beauty、custom
sample:
"pass_type" : "color_adjust"
reality_target
version 130
reality_target层的滤镜
sample:
"reality_target": {
"disable_pass_list": 0,
"pass_list": [
{
"pass_type": "color_adjust",
"sub_type": "brightness",
"params": {}
}
]
}
source_file
version 130
常规资源相对路径
sample:
"source_file": "/res/filter/weimei.ar"
source_type
version 130
资源类型curve、picture、multi_picture
sample:
"source_type": "curve"
start_filter_group_id
version 130
开发者自定义,默认开始滤镜的编号
sample:
"start_filter_group_id":1000001
sub_type
version 130
二级滤镜类型,需要配合一级滤镜pass_type使用。
具体包括:
一级滤镜:color_adjust,对应二级滤镜:brightness、exposure、contrast、saturation、hsb、grayscale、saturation_ps;
一级滤镜:mask_blend,对应二级滤镜:multi_picture_blend、look_up、curve_ps、curve_right、curve_left;
一级滤镜:stylize,对应二级滤镜:gaussian_blur;
一级滤镜:beauty,对应二级滤镜:无;
一级滤镜:custom,对应二级滤镜:无。
sample:
"sub_type":"brightness"
virtual_target
version 130
virtual_target层的滤镜
sample:
"virtual_target": {
"disable_pass_list": 0,
"pass_list": [
{
"pass_type": "color_adjust",
"sub_type": "brightness",
"params": {}
}
]
}