Build native card inspector and secure state; hide manual analysis and unify automatic follow (validation in progress)
这个提交包含在:
1 父节点
5793e3de49
当前提交
f4c0d608a4
20 个文件已更改
+1492
-236
没有与搜索条件相匹配的文件
+206
-51
@@ -1,9 +1,28 @@
|
||||
{
|
||||
"version": "1.0.2",
|
||||
"version": "1.1.0",
|
||||
"pluginUUID": "FB14B0E6-59B2-4836-916F-CD0C559E9241",
|
||||
"filterObject": "510000005",
|
||||
"visiblePublished": 46,
|
||||
"visiblePublished": 1,
|
||||
"parameters": [
|
||||
{
|
||||
"id": 210,
|
||||
"name": "",
|
||||
"channel": "./210",
|
||||
"kind": "custom-archive",
|
||||
"class": "PGInspectorState",
|
||||
"published": true,
|
||||
"hasEdits": false,
|
||||
"schema": 1,
|
||||
"templateFlags": "12901679104",
|
||||
"panelCards": [
|
||||
"磨皮",
|
||||
"美白",
|
||||
"瘦脸"
|
||||
],
|
||||
"secondarySection": "更多",
|
||||
"valueStorage": "Own secure keyed archive; Custom Data inside BlindDataObject, DataIsLegacy=false",
|
||||
"nativeLoadingValidation": "pending user"
|
||||
},
|
||||
{
|
||||
"id": 70,
|
||||
"name": "启用磨皮",
|
||||
@@ -12,7 +31,9 @@
|
||||
"kind": "bool",
|
||||
"default": 1,
|
||||
"value": 1,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
@@ -22,7 +43,9 @@
|
||||
"kind": "float",
|
||||
"default": 1,
|
||||
"value": 1,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
@@ -32,7 +55,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0.5,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
@@ -42,7 +67,9 @@
|
||||
"kind": "float",
|
||||
"default": 8,
|
||||
"value": 8,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 30,
|
||||
@@ -52,7 +79,9 @@
|
||||
"kind": "bool",
|
||||
"default": 1,
|
||||
"value": 1,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 71,
|
||||
@@ -62,7 +91,9 @@
|
||||
"kind": "bool",
|
||||
"default": 1,
|
||||
"value": 1,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
@@ -72,7 +103,9 @@
|
||||
"kind": "popup",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12901744656"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
@@ -82,7 +115,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
@@ -92,7 +127,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
@@ -102,7 +139,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 41,
|
||||
@@ -112,7 +151,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
@@ -122,7 +163,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
@@ -132,7 +175,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 73,
|
||||
@@ -142,7 +187,9 @@
|
||||
"kind": "bool",
|
||||
"default": 1,
|
||||
"value": 1,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
@@ -152,7 +199,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
@@ -162,7 +211,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 72,
|
||||
@@ -172,7 +223,9 @@
|
||||
"kind": "bool",
|
||||
"default": 1,
|
||||
"value": 1,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
@@ -182,7 +235,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
@@ -192,7 +247,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
@@ -202,7 +259,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
@@ -212,7 +271,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
@@ -222,7 +283,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
@@ -232,7 +295,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
@@ -242,7 +307,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
@@ -252,7 +319,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
@@ -262,7 +331,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 29,
|
||||
@@ -272,7 +343,9 @@
|
||||
"kind": "float",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
@@ -282,7 +355,9 @@
|
||||
"kind": "bool",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
@@ -292,7 +367,9 @@
|
||||
"kind": "point",
|
||||
"default": 0.5,
|
||||
"value": 0.5,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905943072"
|
||||
},
|
||||
{
|
||||
"id": 39,
|
||||
@@ -302,7 +379,9 @@
|
||||
"kind": "bool",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 40,
|
||||
@@ -312,7 +391,9 @@
|
||||
"kind": "float",
|
||||
"default": 1.8,
|
||||
"value": 1.8,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 45,
|
||||
@@ -322,7 +403,9 @@
|
||||
"kind": "bool",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 46,
|
||||
@@ -332,7 +415,9 @@
|
||||
"kind": "popup",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12901744656"
|
||||
},
|
||||
{
|
||||
"id": 50,
|
||||
@@ -342,7 +427,9 @@
|
||||
"kind": "button",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": null
|
||||
},
|
||||
{
|
||||
"id": 51,
|
||||
@@ -352,7 +439,9 @@
|
||||
"kind": "button",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": null
|
||||
},
|
||||
{
|
||||
"id": 52,
|
||||
@@ -362,7 +451,9 @@
|
||||
"kind": "button",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": null
|
||||
},
|
||||
{
|
||||
"id": 53,
|
||||
@@ -372,7 +463,9 @@
|
||||
"kind": "status",
|
||||
"default": "选择画面中的人脸后开始分析",
|
||||
"value": "选择画面中的人脸后开始分析",
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
@@ -382,7 +475,9 @@
|
||||
"kind": "bool",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 35,
|
||||
@@ -392,7 +487,9 @@
|
||||
"kind": "bool",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
@@ -402,7 +499,9 @@
|
||||
"kind": "float",
|
||||
"default": 148,
|
||||
"value": 148,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
@@ -412,7 +511,9 @@
|
||||
"kind": "float",
|
||||
"default": 0.6,
|
||||
"value": 0.6,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
@@ -422,7 +523,9 @@
|
||||
"kind": "float",
|
||||
"default": 0.4,
|
||||
"value": 0.4,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
@@ -432,7 +535,9 @@
|
||||
"kind": "bool",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
@@ -442,7 +547,9 @@
|
||||
"kind": "bool",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
@@ -452,7 +559,9 @@
|
||||
"kind": "popup",
|
||||
"default": 0,
|
||||
"value": 0,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12901744656"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
@@ -462,7 +571,9 @@
|
||||
"kind": "float",
|
||||
"default": 1,
|
||||
"value": 1,
|
||||
"published": true
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 60,
|
||||
@@ -470,7 +581,9 @@
|
||||
"channel": "./60",
|
||||
"kind": "hidden-string",
|
||||
"value": "",
|
||||
"published": false
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 61,
|
||||
@@ -478,7 +591,9 @@
|
||||
"channel": "./61",
|
||||
"kind": "hidden-string",
|
||||
"value": "",
|
||||
"published": false
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
},
|
||||
{
|
||||
"id": 62,
|
||||
@@ -486,7 +601,9 @@
|
||||
"channel": "./62",
|
||||
"kind": "hidden-string",
|
||||
"value": "",
|
||||
"published": false
|
||||
"published": false,
|
||||
"hiddenCompatibility": true,
|
||||
"templateFlags": "12905938976"
|
||||
}
|
||||
],
|
||||
"effectSource": {
|
||||
@@ -498,5 +615,43 @@
|
||||
"dropZone": 1,
|
||||
"path": "Drop Zone.tiff",
|
||||
"resourceBundled": true
|
||||
},
|
||||
"informationalPublished": 2,
|
||||
"totalPublished": 3,
|
||||
"legacyDefinitionCount": 49,
|
||||
"legacyGroupsPreserved": [
|
||||
100,
|
||||
101,
|
||||
102,
|
||||
103,
|
||||
104,
|
||||
105
|
||||
],
|
||||
"nativeHiddenPolicy": "All legacy groups and parameters remain registered with SDK kFxParameterFlag_HIDDEN. Known scalar/point/string hidden XML flags are copied from observed native structures; group/popup/button private flags are preserved.",
|
||||
"publishSettings": [
|
||||
{
|
||||
"object": "510000011",
|
||||
"channel": "./2/100",
|
||||
"name": "FCP 版本作者→"
|
||||
},
|
||||
{
|
||||
"object": "510000012",
|
||||
"channel": "./2/100",
|
||||
"name": "更多模板浏览器访问→"
|
||||
},
|
||||
{
|
||||
"object": "510000005",
|
||||
"channel": "./210",
|
||||
"name": ""
|
||||
}
|
||||
],
|
||||
"defaults": {
|
||||
"legacyMidtoneDefault": 0,
|
||||
"legacyMidtoneValue": 0.5,
|
||||
"customStateHasEdits": false,
|
||||
"initialEffectiveMidtone": 0.5,
|
||||
"publishOSC": 0,
|
||||
"manualAnalysisVisible": false,
|
||||
"trackingMode": "automatic primary realtime follow"
|
||||
}
|
||||
}
|
||||
+26
-20
@@ -1,37 +1,43 @@
|
||||
# 大鱼人像美化 FCP 效果模板
|
||||
|
||||
版本:1.0.6。滤镜 UUID:`FB14B0E6-59B2-4836-916F-CD0C559E9241`。模板必须与已安装的大鱼人像美化 FxPlug APP 配套使用。
|
||||
版本:1.1.0。滤镜 UUID:`FB14B0E6-59B2-4836-916F-CD0C559E9241`。需配套同版大鱼人像美化 FxPlug APP。
|
||||
|
||||
## 默认数值
|
||||
## 三卡片与自动跟随
|
||||
|
||||
模板首次应用时,“中频磨皮”为 **50%(0.5)**;直接在 Motion 添加裸 FxPlug 滤镜时为 **0%(0)**。模板保存了 `default=0 / value=0.5`,保留裸插件的重置基准;其他功能参数与插件默认一致。整体混合为100%,脸型、肤色提亮、锐化、牙齿和眼睛提亮初始为0,跟踪初始关闭。此模板不预置人脸身份或跟踪记录。
|
||||
FCP 发布列表仅保留作者、网站两个空绑定展示项,以及一个空名称的自定义面板入口 `./210`,共3项。面板内提供“磨皮、美白、瘦脸”三张卡片和“更多”附加设置。主体人脸由当前画面自动选择并实时跟随,无需手动前向/后向分析。多人模式、预览框、防跳脸与各项调节由插件自定义面板承载。
|
||||
|
||||
## 参数与输入
|
||||
原有46个平铺功能入口已撤下。旧49个参数定义及六组路径仍保留供旧项目兼容,插件以 SDK 隐藏标记注册;旧手动分析按钮、跟踪目标/状态、选脸点和目标数据不再发布为界面入口。隐藏的目标数据60/61/62不删除。发布 OSC 初始为0;旧OSC类注册由插件保留。
|
||||
|
||||
- 保留磨皮、肤色、细节、脸型、人脸选择与跟踪、蒙版与输出六个原生 FxPlug 参数组,发布46项可见功能参数,包括前向/后向分析及清除按钮。
|
||||
- 目标1–3的隐藏分析数据以参数60/61/62保留在滤镜节点中,不发布成用户控件;分析完成后由插件写入宿主参数并随工程保存。
|
||||
- 选脸位置发布为原生二维参数,并启用滤镜的“发布 OSC”宿主通道。跟踪按钮、OSC与工程关闭重开后的数据恢复须由实际 FCP 验证。
|
||||
- 画面只含一个标准 Effect Source(Type=3、Drop Zone=1),其 Source Media 指向 clip `510000006`,clip 位于 footage `510000007`。`pathURL=Drop Zone.tiff` 为模板同目录内的相对引用,标准1200×1200占位图已随模板附带,没有外部安装目录依赖、示例人像、旧滤镜或新动画。FCP时间线片段的实际替换已在独立验收项目中确认正常出图。
|
||||
- 作者与网站为两个原生空绑定展示菜单,不改变渲染。
|
||||
## 默认与旧项目
|
||||
|
||||
建议模板安装位置:`~/Movies/Motion Templates.localized/Effects.localized/大鱼/大鱼人像美化/`。APP正式安装与模板安装、Motion/FCP原生验收由主任务处理。
|
||||
模板首次应用时,旧原生“中频磨皮”仍保存 `default=0 / value=0.5`,即初始局部磨皮50%;直接添加裸插件时为0%。自定义 `PGInspectorState` 初始 `hasEdits=NO`,因此读取并保留旧原生参数,不会用面板归档中的默认0覆盖模板0.5或旧项目数值。面板经过编辑后由自定义状态持久保存调节值。此模板不预置任何人脸身份或跟踪记录。
|
||||
|
||||
## 结构来源与静态验证
|
||||
## 自有状态归档
|
||||
|
||||
Apple项目、群组、Effect Source和滤镜节点骨架来源于用户自有“大鱼去黑.moef”;仅保留这些原生结构,已替换滤镜UUID、名称、版本和全部功能参数。FxPlug组/字符串/点参数的原生结构交叉参照自有Number与Zoom and Pan样本;作者/网站空绑定来自ae-to-motion技能的原生版权样本。
|
||||
参数210使用本插件生成的 `PGInspectorState` 安全键控归档:内部 `Custom Data` 对象、外部 `BlindDataObject` 与 `DataIsLegacy=false`,再按已核对的Motion文本编码和长度封装。保存 `schema=1 / edited=false`,不使用原版私有数据、类名、品牌资源或空 `<dataValue>` 猜测初始化。默认和当前归档相同,可完整解码并往返核验。
|
||||
|
||||
`PARAMETERS.json`逐项记录参数ID、组、发布通道及初始值;`VALIDATION.json`记录本次静态核验。48个发布路径(46功能+2信息)均能反查实际对象和通道,实体ID无冲突,三个隐藏数据通道未发布;必要占位媒体以相对路径随包附带,保存选择状态为0个内容对象且焦点为项目。技能`motion_selection.py check`与`audit_motion.py --require-no-selection`通过。
|
||||
该编码依据原生文件静态结构及独立Foundation归档检查;1.1.0自定义面板在Motion/FCP中的实际创建、显示、交互、撤销和关闭重开恢复仍待用户验收,不能以XML可解析或归档解码成功代替宿主加载通过。
|
||||
|
||||
结构核验之外,已用实际素材在FCP和Motion完成加载、画面及提亮回归测试。详细范围及尚未覆盖的边界见 [验证记录](../../docs/验证记录.md)。
|
||||
## 输入、媒体与版权
|
||||
|
||||
## 前版输入链错误与本次修复
|
||||
输入链沿用已修复的标准 Effect Source(Type=3、Drop Zone=1):Source Media→clip `510000006`→footage `510000007`→相对文件 `Drop Zone.tiff`。该占位图随模板附带,420128字节,SHA256 `a7f8e3a2a431dbb3ce9e777040bb55e701cfe9ab9632e8cbb10359732bc8692e`。没有外部素材、示例人像或新动画。
|
||||
|
||||
前版生成稿(SHA256 `3b7984e11a92487834ab67121fd3814bf13c22b77a70851298efa84206f91478`)将效果源的 Source Media 设为0,并删除了原生clip/footage。用户在FCP应用后实测整幅黑屏。这是模板装配错误;保留Type=3本身并不能证明FCP输入替换链完整。此前XML解析、发布路径和无缺媒体检查通过,也没有覆盖真实FCP画面输入,不能当作该模板已经可用的证据。
|
||||
作者与网站仍是同一个Rig下的两个无受控参数菜单:“FCP 版本作者→/大鱼先森Media”和“更多模板浏览器访问→/dayu.media”。仅展示信息,不改变渲染。
|
||||
|
||||
黑屏修复恢复标准效果源clip/footage和Source Media关联,并随包加入标准`Drop Zone.tiff`,保留49个插件参数、48个发布入口与Type=3/Drop Zone=1。1.0.4同时包含独立的提亮蒙版与选脸坐标修复。该占位图从Apple Motion的Ozone.framework标准资源复制,实际运行只引用本模板内的相对副本。图像SHA256为 `a7f8e3a2a431dbb3ce9e777040bb55e701cfe9ab9632e8cbb10359732bc8692e`,420128字节。
|
||||
建议安装位置:`~/Movies/Motion Templates.localized/Effects.localized/大鱼/大鱼人像美化/`。本轮不安装模板,不操作Motion/FCP,由主任务完成正式交付,用户自测原生面板。
|
||||
|
||||
本次已经静态核验Source Media→clip→相对文件链存在、文件字节一致、48项发布仍解析、隐藏数据未发布和保存选择状态;修复后已在FCP独立验收项目新增实例,确认输入替换、实际人像和提亮画面正常;Mix=0逐字节直通由宿主适配器IOSurface回归测试覆盖,未将其混称为FCP截图逐像素核验。
|
||||
## 验证边界与历史修复
|
||||
|
||||
1.0.5将瘦脸改为76点驱动的17组局部位移,供用户在Motion/FCP自测最大瘦脸与转脸。旧跟踪记录若没有全点阵,需重新分析后才有瘦脸,或关闭“使用跟踪数据”采用当前帧自动检测。
|
||||
`PARAMETERS.json`记录新旧参数和3条发布路径;`VALIDATION.json`分开记录结构/归档核验与当前宿主待验项。内容选择状态保持为空,效果源、clip/footage、占位资源和版权绑定结构均保留。
|
||||
|
||||
1.0.6移除Core Image/IOSurface链按宿主原点重复翻转,修正下巴三组局部位移及正负方向。旧版未标记坐标空间的分析记录保留但不再重放,自动回退实时跟随;需要离线记录时重新分析当前目标。
|
||||
早期模板曾误删clip/footage、将Source Media设为0,用户在FCP实测黑屏;随后恢复完整标准输入链,历史版本已实际出图。该历史结果只支持输入链,不能证明新1.1.0自定义面板已加载。1.0.5加入76点17组局部瘦脸;1.0.6移除IOSurface重复翻转并修复下巴三组局部位移。旧未标记坐标空间的跟踪数据保留但不重放,自动回退实时跟随。
|
||||
|
||||
## 可复现的只读核验
|
||||
|
||||
在仓库根目录执行:
|
||||
|
||||
```sh
|
||||
python3 scripts/inspector-template.py audit "Templates/大鱼人像美化/大鱼人像美化.moef"
|
||||
```
|
||||
|
||||
脚本可提取内外归档并核验自有类、schema、初始状态、3条发布和媒体引用;`encode --inner <本插件生成的Custom Data归档> --text-output <输出文件>` 可重新包装文本值,不启动宿主。其结果明确保留宿主加载待验状态。
|
||||
+114
-12
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"version": "1.0.6",
|
||||
"sha256": "30ca8edf36801264c5de2c753c40b720aba8052633620713a12401098fcd2409",
|
||||
"version": "1.1.0",
|
||||
"sha256": "e1c0cff1dd3541ed97cab2cb39a76ad4f28dc659b3be7991cc7ac92dd8ea090b",
|
||||
"filterUUID": "FB14B0E6-59B2-4836-916F-CD0C559E9241",
|
||||
"publishedFunctionalControls": 46,
|
||||
"publishedFunctionalControls": 1,
|
||||
"informationalControls": 2,
|
||||
"hiddenTrackingSlots": 3,
|
||||
"publishedPathsResolved": 48,
|
||||
"publishedPathsResolved": 3,
|
||||
"sourceType": 3,
|
||||
"sourceMedia": "510000006",
|
||||
"clip": "510000006",
|
||||
@@ -23,14 +23,6 @@
|
||||
"problem": "Previous generated template removed the standard source clip and could not establish the native effect-source input chain. XML/reference checks did not validate FCP timeline replacement.",
|
||||
"change": "Restored the user-owned reference template clip/footage skeleton with new unique IDs; restored the Source Media link; bundled standard Drop Zone.tiff; filter, publications and Type=3/Drop Zone=1 preserved."
|
||||
},
|
||||
"hostValidation": {
|
||||
"date": "2026-10-21",
|
||||
"FCP": "Restored input-chain template shows supplied real video; effect parameters and forward analysis responded in independent QA project.",
|
||||
"Motion": "1.0.4 installed formal app loaded the real-video QA project and rendered brightness/geometry with a primary box at different playhead positions; offline tracking disabled.",
|
||||
"scope": "1.0.6 coordinate/chin repair native visual QA is reserved for user self-testing; no Motion/FCP UI operations. Historical host tests remain scoped to their versions.",
|
||||
"version105": "Formal 1.0.5 (7) signed/notarized/stapled/installed and PluginKit formal path verified. User closed hosts before replacement; no Motion/FCP UI operated. Native visual testing pending user.",
|
||||
"version106": "Formal 1.0.6 (8) universal Release signed/notarized/stapled/installed, identity/Gatekeeper/formal PluginKit path verified. User closed hosts; companion moef and TIFF synchronized and byte-verified. Generated outer APPs and notarization ZIP removed. No Motion/FCP UI operations; native visual QA pending user."
|
||||
},
|
||||
"slimValidation": {
|
||||
"offlineFullChecks": 604,
|
||||
"slimChecks": 224,
|
||||
@@ -51,5 +43,115 @@
|
||||
"maxByteErrorVsIndependentCIReference": 2,
|
||||
"maxUVOracleError": 1.09828022e-05,
|
||||
"nativeVisualQA": "pending user"
|
||||
},
|
||||
"historicalHostValidation": {
|
||||
"date": "2026-10-21",
|
||||
"FCP": "Restored input-chain template shows supplied real video; effect parameters and forward analysis responded in independent QA project.",
|
||||
"Motion": "1.0.4 installed formal app loaded the real-video QA project and rendered brightness/geometry with a primary box at different playhead positions; offline tracking disabled.",
|
||||
"scope": "1.0.6 coordinate/chin repair native visual QA is reserved for user self-testing; no Motion/FCP UI operations. Historical host tests remain scoped to their versions.",
|
||||
"version105": "Formal 1.0.5 (7) signed/notarized/stapled/installed and PluginKit formal path verified. User closed hosts before replacement; no Motion/FCP UI operated. Native visual testing pending user.",
|
||||
"version106": "Formal 1.0.6 (8) universal Release signed/notarized/stapled/installed, identity/Gatekeeper/formal PluginKit path verified. User closed hosts; companion moef and TIFF synchronized and byte-verified. Generated outer APPs and notarization ZIP removed. No Motion/FCP UI operations; native visual QA pending user."
|
||||
},
|
||||
"totalPublished": 3,
|
||||
"hiddenCompatibilityParameters": 49,
|
||||
"legacyGroupPathsPreserved": true,
|
||||
"legacyValuesPreserved": true,
|
||||
"publishOSC": 0,
|
||||
"currentHostValidation": {
|
||||
"version": "1.1.0",
|
||||
"Motion": "pending user",
|
||||
"FCP": "pending user",
|
||||
"scope": "No Motion/FCP launch, quit, activation, UI operation or native save was performed. XML structure and standalone archive checks do not establish custom inspector loading."
|
||||
},
|
||||
"customParameter": {
|
||||
"id": 210,
|
||||
"channel": "./210",
|
||||
"name": "",
|
||||
"flags": "12901679104",
|
||||
"flagsOrigin": "Observed original custom parameter native structure, without copying its data blob",
|
||||
"class": "PGInspectorState",
|
||||
"schema": 1,
|
||||
"hasEdits": false,
|
||||
"valueCount": 30,
|
||||
"disabledCount": 0,
|
||||
"classes": [
|
||||
"NSDictionary",
|
||||
"NSSet",
|
||||
"PGInspectorState"
|
||||
],
|
||||
"innerBytes": 935,
|
||||
"innerSHA256": "257540ac6079756a76f3d31dff1b9bca2b33393962057927791316965495ab60",
|
||||
"outerBytes": 1127,
|
||||
"outerSHA256": "95d5f1e2c35c40e9f1234b1480894bcc0ee68c0822c9bd3f7c04338062e6a26b",
|
||||
"encodedCharacters": 1516,
|
||||
"encodingAlphabet": "*-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
|
||||
"envelope": "8-byte big-endian outer archive length, byte 0x2a, outer NSKeyedArchiver payload, zero padding to 3-byte boundary, custom base64 alphabet",
|
||||
"outerTopKeys": [
|
||||
"BlindDataObject",
|
||||
"DataIsLegacy"
|
||||
],
|
||||
"innerTopKey": "Custom Data",
|
||||
"legacyFlag": false,
|
||||
"defaultEqualsCurrent": true,
|
||||
"exactEncodeDecodeRoundtrip": true,
|
||||
"outerSecureDecodeRoundtrip": true,
|
||||
"vendorClassesOrBlobReused": false,
|
||||
"emptyDataValueFallback": "not established and not relied upon",
|
||||
"nativeLoadStatus": "pending user"
|
||||
},
|
||||
"publicationTransition": {
|
||||
"previousFunctionalControls": 46,
|
||||
"currentFunctionalControls": 1,
|
||||
"informationControls": 2,
|
||||
"manualAnalysisPublished": false,
|
||||
"retainedForCompatibility": [
|
||||
45,
|
||||
46,
|
||||
50,
|
||||
51,
|
||||
52,
|
||||
53,
|
||||
60,
|
||||
61,
|
||||
62
|
||||
],
|
||||
"oldParameterPathsUnchanged": true
|
||||
},
|
||||
"xmlFlagPolicy": {
|
||||
"scalarBooleanString": "12905938976; complete observed hidden native flags",
|
||||
"point": "12905943072; complete observed hidden native point flags",
|
||||
"groupPopupButton": "existing private XML flags retained; no guessed bit patch",
|
||||
"pluginHiddenRegistration": "verified in current source: kFxParameterFlag_HIDDEN for all legacy groups, numeric/point/popup/string parameters; commands additionally disabled"
|
||||
},
|
||||
"nonVisualAcceptance": {
|
||||
"XMLAndReferences": "pass: own codec audit and ae-to-motion audit_motion.py",
|
||||
"mediaClosure": "pass: Source Media/clip/footage/relative TIFF and media SHA256",
|
||||
"publications": "pass: exactly two copyright menus plus empty-name ./210",
|
||||
"copyrightBindings": "pass: complete Rig/widget trees unchanged from baseline, own audit resolves menus/publications",
|
||||
"selection": "pass: 0 selected content objects; project focus",
|
||||
"customArchiveStructure": "pass: exact inner bytes, own class/schema/values; Foundation outer secure decode",
|
||||
"customHostInstantiation": "pending user"
|
||||
},
|
||||
"semanticPreservation": {
|
||||
"inverseDiffPassed": true,
|
||||
"allowedChanges": [
|
||||
"description/version",
|
||||
"46 native functional publications replaced by custom210",
|
||||
"custom210 own state archive",
|
||||
"observed scalar/point/string hidden flags",
|
||||
"publish OSC value 1 to 0"
|
||||
],
|
||||
"otherStructureAndLegacyValuesUnchanged": true
|
||||
},
|
||||
"reproducibleCodec": {
|
||||
"script": "../../scripts/inspector-template.py",
|
||||
"commands": [
|
||||
"python3 scripts/inspector-template.py audit \"Templates/大鱼人像美化/大鱼人像美化.moef\"",
|
||||
"python3 scripts/inspector-template.py encode --inner build/ui-analysis/PGInspectorState-default-inner.bplist --text-output build/ui-analysis/panel-value.txt"
|
||||
],
|
||||
"ownRoundtrip": "pass",
|
||||
"malformedOrVendorArchiveRejectionCases": 5,
|
||||
"foundationOuterSecureDecode": "pass",
|
||||
"innerClassDecode": "model generates own archive; structure decoded and exact generated bytes preserved; native host instantiation pending user"
|
||||
}
|
||||
}
|
||||
+55
-91
@@ -46,7 +46,7 @@
|
||||
<flags>1</flags>
|
||||
</template>
|
||||
<build />
|
||||
<description>大鱼人像美化 1.0.6:人像磨皮、肤色、脸型、五官保护和三目标人脸跟踪。模板中频磨皮默认为50%。</description>
|
||||
<description>大鱼人像美化 1.1.0:磨皮、美白、瘦脸三卡片自定义面板,自动选择主体并实时跟随。模板局部磨皮默认为50%。</description>
|
||||
<scene>
|
||||
<sceneSettings>
|
||||
<width>1920</width>
|
||||
@@ -82,52 +82,7 @@
|
||||
<version>2</version>
|
||||
<target object="510000011" channel="./2/100" name="FCP 版本作者→" />
|
||||
<target object="510000012" channel="./2/100" name="更多模板浏览器访问→" />
|
||||
<target object="510000005" channel="./100/70" name="启用磨皮" />
|
||||
<target object="510000005" channel="./100/1" name="磨皮强度" />
|
||||
<target object="510000005" channel="./100/12" name="中频磨皮" />
|
||||
<target object="510000005" channel="./100/3" name="磨皮半径" />
|
||||
<target object="510000005" channel="./100/30" name="保护五官" />
|
||||
<target object="510000005" channel="./101/71" name="启用肤色" />
|
||||
<target object="510000005" channel="./101/42" name="肤色风格" />
|
||||
<target object="510000005" channel="./101/2" name="肤色提亮" />
|
||||
<target object="510000005" channel="./101/14" name="肤色色相" />
|
||||
<target object="510000005" channel="./101/15" name="肤色饱和度" />
|
||||
<target object="510000005" channel="./101/41" name="均匀肤色" />
|
||||
<target object="510000005" channel="./101/31" name="牙齿美白" />
|
||||
<target object="510000005" channel="./101/32" name="眼睛提亮" />
|
||||
<target object="510000005" channel="./102/73" name="启用细节" />
|
||||
<target object="510000005" channel="./102/17" name="高频细节平滑" />
|
||||
<target object="510000005" channel="./102/4" name="锐化" />
|
||||
<target object="510000005" channel="./103/72" name="启用脸型" />
|
||||
<target object="510000005" channel="./103/18" name="瘦脸" />
|
||||
<target object="510000005" channel="./103/33" name="大眼" />
|
||||
<target object="510000005" channel="./103/22" name="短脸" />
|
||||
<target object="510000005" channel="./103/23" name="窄脸" />
|
||||
<target object="510000005" channel="./103/24" name="下巴" />
|
||||
<target object="510000005" channel="./103/25" name="V 脸" />
|
||||
<target object="510000005" channel="./103/26" name="下颌" />
|
||||
<target object="510000005" channel="./103/27" name="颧骨" />
|
||||
<target object="510000005" channel="./103/28" name="小头" />
|
||||
<target object="510000005" channel="./103/29" name="小头范围" />
|
||||
<target object="510000005" channel="./104/20" name="只处理选中人脸" />
|
||||
<target object="510000005" channel="./104/21" name="选脸位置" />
|
||||
<target object="510000005" channel="./104/39" name="多人高速模式" />
|
||||
<target object="510000005" channel="./104/40" name="防跳脸范围" />
|
||||
<target object="510000005" channel="./104/45" name="使用跟踪数据" />
|
||||
<target object="510000005" channel="./104/46" name="跟踪目标" />
|
||||
<target object="510000005" channel="./104/50" name="向前分析" />
|
||||
<target object="510000005" channel="./104/51" name="向后分析" />
|
||||
<target object="510000005" channel="./104/52" name="清除当前目标" />
|
||||
<target object="510000005" channel="./104/53" name="跟踪状态" />
|
||||
<target object="510000005" channel="./104/19" name="显示人脸框" />
|
||||
<target object="510000005" channel="./104/35" name="显示跟踪框" />
|
||||
<target object="510000005" channel="./105/7" name="蒙版阈值" />
|
||||
<target object="510000005" channel="./105/8" name="蒙版柔度" />
|
||||
<target object="510000005" channel="./105/9" name="边缘保护" />
|
||||
<target object="510000005" channel="./105/10" name="预览蒙版" />
|
||||
<target object="510000005" channel="./105/43" name="反转蒙版" />
|
||||
<target object="510000005" channel="./105/44" name="蒙版通道" />
|
||||
<target object="510000005" channel="./105/5" name="整体混合" />
|
||||
<target object="510000005" channel="./210" name="" />
|
||||
</publishSettings>
|
||||
<currentFrame>0 1 1 0</currentFrame>
|
||||
<currentObject>510000001</currentObject>
|
||||
@@ -298,72 +253,81 @@
|
||||
<parameter name="Width" id="313" flags="8589934610" default="1" value="1920" />
|
||||
<parameter name="Height" id="314" flags="8589934610" default="1" value="1080" />
|
||||
</parameter>
|
||||
<filter name="大鱼人像美化" id="510000005" factoryID="6" pluginUUID="FB14B0E6-59B2-4836-916F-CD0C559E9241" pluginVersion="1.0.6" pluginName="大鱼人像美化" pluginDynamicParams="0">
|
||||
<filter name="大鱼人像美化" id="510000005" factoryID="6" pluginUUID="FB14B0E6-59B2-4836-916F-CD0C559E9241" pluginVersion="1.1.0" pluginName="大鱼人像美化" pluginDynamicParams="0">
|
||||
<timing in="0 1 1 0" out="299 30 1 0" offset="0 1 1 0" />
|
||||
<baseFlags>8589934608</baseFlags>
|
||||
<parameter name="" id="210" flags="12901679104">
|
||||
<numberOfKeypoints>1</numberOfKeypoints>
|
||||
<keypoint>
|
||||
<time>0 0 0 0</time>
|
||||
<value />
|
||||
</keypoint>
|
||||
<defaultVal>********-4QeMb-gOLBoA11I*E61-*I4-klM75NZQbBdPqtN743mMqVdRaJmJ0FoPr-M74xWOaJXR5AG**44c3wE1otHGqJtNKF-QaBcOLNZQh660Ec9L2FVR437QolZNq3XSJwE1o7gOKtYF43oMIxWOaJXR6*0U*4X1EsDJGFiRKlgHl21dq7kP4ZnR1*kp*20*kE3-UQ8K0FqNL7nOKxiKGFVQaBcOLNZQZEYR4xkK0FjMadZMrFn2U*-Ve-T2*xCIohZSKJYEL7XO4ZqNL9F0*ZPErJnR4xh62FVR44**OwE8EgA3pZOKplRLZxUMK7XN4JaNqVdOahgPKtjQ53mQrFpRbRsSLdvUMG5JGFiRKlgpEoC1l*F2VAI3FNKRa3gRKJnJWFXP43nQpNZN4ZoNKFKQqBcNKpVK4FdQq3WP4JYU*8*8*UE*M*aolUN1VctK3RCImtfNLZnKYtH9axWOaJXR5Cj2-sP5-oS5m*V6WAY7GMb80Ye8mkh9WwkAH6nB1IqBnW**s*2U*K*-c*5U*W*0M*8U*i*16*BU*u*1s*EU-4*2c*HU-G*3M*KU-S*46*NU-e*4s*QU-q*5c*TU00j2-suCnguCncuCXd1CncuCXcuCXcuCncvCXcuCXdJCXe*6M*WU08*6M*WU04*6M*VU04*6s*WU04*6M*VU04*6M*VU04*6M*WU04*6c*VU04*6M*VU04*76*VU04*7F*d2-sEFl*P2*IE6l*M2*6E6-*c22ME2V*R2-cE1l*22-QE1-*e22UE5l*-20QE5-*F2-YE1V*1202E3WA**********0Azw********0AzzAnAk****0B*6********B7wTLtzKWFXP43nQqtVPKJM74BgMLBnNLBQHZB2OKBoOKxiML7tcbu*K2tHHq7eNKBooVYCUcCUU0TGT5q3VZJCIpBZR883UB7wTMW7Ll*EI2R7PbBkNKBoPr7HR43oNO88U3wE23-5GKtnQ4JXR4xmIrFVR4I*0**F*-c*7**d*16*Bk-7*2k*K*-O*6M*X*0L*7s*dE0g*9A*j*0y*A**kE11*AI*n*1I*Bw-**20*EE--U26*Ec-1*2C*F*-2U2I*FM-4*2O*Fk-5U2U*G6-7*2a*GU-8U2g*Gs-A*2m*HE-BU2s*Hc-D*3R*Jw-ME3X*KI-Nk3d*Kg-PE3j*L2-Qk3p*LQ-SE3v*Lo-Tk4-*MA-VE45*MY-Wk4B*Mw-YE4H*NI-Zk4N*Ng-bE4T*O2-ck4Z*OQ-eE4f*Oo-fk4l*PA-hE4r*PY-ik4x*Pw-kE51*QI-lk57*Qg-nE5D*R2-ok5J*RQ-s*5d*T6-yk6**Ug03*6V*WE09E6m*XA0BE6u*Y*0Ek76*Zg0LU********6-*********6g*******************7l0**6*-2*4U*Y*0Y*AU*r*2Y*HU-P*4o*Pk-l*5I*SkEa*********U2*********2*******************-0Q*</defaultVal>
|
||||
<dataValue>********-4QeMb-gOLBoA11I*E61-*I4-klM75NZQbBdPqtN743mMqVdRaJmJ0FoPr-M74xWOaJXR5AG**44c3wE1otHGqJtNKF-QaBcOLNZQh660Ec9L2FVR437QolZNq3XSJwE1o7gOKtYF43oMIxWOaJXR6*0U*4X1EsDJGFiRKlgHl21dq7kP4ZnR1*kp*20*kE3-UQ8K0FqNL7nOKxiKGFVQaBcOLNZQZEYR4xkK0FjMadZMrFn2U*-Ve-T2*xCIohZSKJYEL7XO4ZqNL9F0*ZPErJnR4xh62FVR44**OwE8EgA3pZOKplRLZxUMK7XN4JaNqVdOahgPKtjQ53mQrFpRbRsSLdvUMG5JGFiRKlgpEoC1l*F2VAI3FNKRa3gRKJnJWFXP43nQpNZN4ZoNKFKQqBcNKpVK4FdQq3WP4JYU*8*8*UE*M*aolUN1VctK3RCImtfNLZnKYtH9axWOaJXR5Cj2-sP5-oS5m*V6WAY7GMb80Ye8mkh9WwkAH6nB1IqBnW**s*2U*K*-c*5U*W*0M*8U*i*16*BU*u*1s*EU-4*2c*HU-G*3M*KU-S*46*NU-e*4s*QU-q*5c*TU00j2-suCnguCncuCXd1CncuCXcuCXcuCncvCXcuCXdJCXe*6M*WU08*6M*WU04*6M*VU04*6s*WU04*6M*VU04*6M*VU04*6M*WU04*6c*VU04*6M*VU04*76*VU04*7F*d2-sEFl*P2*IE6l*M2*6E6-*c22ME2V*R2-cE1l*22-QE1-*e22UE5l*-20QE5-*F2-YE1V*1202E3WA**********0Azw********0AzzAnAk****0B*6********B7wTLtzKWFXP43nQqtVPKJM74BgMLBnNLBQHZB2OKBoOKxiML7tcbu*K2tHHq7eNKBooVYCUcCUU0TGT5q3VZJCIpBZR883UB7wTMW7Ll*EI2R7PbBkNKBoPr7HR43oNO88U3wE23-5GKtnQ4JXR4xmIrFVR4I*0**F*-c*7**d*16*Bk-7*2k*K*-O*6M*X*0L*7s*dE0g*9A*j*0y*A**kE11*AI*n*1I*Bw-**20*EE--U26*Ec-1*2C*F*-2U2I*FM-4*2O*Fk-5U2U*G6-7*2a*GU-8U2g*Gs-A*2m*HE-BU2s*Hc-D*3R*Jw-ME3X*KI-Nk3d*Kg-PE3j*L2-Qk3p*LQ-SE3v*Lo-Tk4-*MA-VE45*MY-Wk4B*Mw-YE4H*NI-Zk4N*Ng-bE4T*O2-ck4Z*OQ-eE4f*Oo-fk4l*PA-hE4r*PY-ik4x*Pw-kE51*QI-lk57*Qg-nE5D*R2-ok5J*RQ-s*5d*T6-yk6**Ug03*6V*WE09E6m*XA0BE6u*Y*0Ek76*Zg0LU********6-*********6g*******************7l0**6*-2*4U*Y*0Y*AU*r*2Y*HU-P*4o*Pk-l*5I*SkEa*********U2*********2*******************-0Q*</dataValue>
|
||||
</parameter>
|
||||
<parameter name="磨皮" id="100" flags="8589938704">
|
||||
<parameter name="启用磨皮" id="70" flags="12901679120" default="1" value="1" />
|
||||
<parameter name="磨皮强度" id="1" flags="12901679120" default="1" value="1" />
|
||||
<parameter name="中频磨皮" id="12" flags="12901679120" default="0" value="0.5" />
|
||||
<parameter name="磨皮半径" id="3" flags="12901679120" default="8" value="8" />
|
||||
<parameter name="保护五官" id="30" flags="12901679120" default="1" value="1" />
|
||||
<parameter name="启用磨皮" id="70" flags="12905938976" default="1" value="1" />
|
||||
<parameter name="磨皮强度" id="1" flags="12905938976" default="1" value="1" />
|
||||
<parameter name="中频磨皮" id="12" flags="12905938976" default="0" value="0.5" />
|
||||
<parameter name="磨皮半径" id="3" flags="12905938976" default="8" value="8" />
|
||||
<parameter name="保护五官" id="30" flags="12905938976" default="1" value="1" />
|
||||
</parameter>
|
||||
<parameter name="肤色" id="101" flags="8589938704">
|
||||
<parameter name="启用肤色" id="71" flags="12901679120" default="1" value="1" />
|
||||
<parameter name="启用肤色" id="71" flags="12905938976" default="1" value="1" />
|
||||
<parameter name="肤色风格" id="42" flags="12901744656" default="0" value="0" />
|
||||
<parameter name="肤色提亮" id="2" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="肤色色相" id="14" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="肤色饱和度" id="15" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="均匀肤色" id="41" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="牙齿美白" id="31" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="眼睛提亮" id="32" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="肤色提亮" id="2" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="肤色色相" id="14" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="肤色饱和度" id="15" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="均匀肤色" id="41" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="牙齿美白" id="31" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="眼睛提亮" id="32" flags="12905938976" default="0" value="0" />
|
||||
</parameter>
|
||||
<parameter name="细节" id="102" flags="8589938704">
|
||||
<parameter name="启用细节" id="73" flags="12901679120" default="1" value="1" />
|
||||
<parameter name="高频细节平滑" id="17" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="锐化" id="4" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="启用细节" id="73" flags="12905938976" default="1" value="1" />
|
||||
<parameter name="高频细节平滑" id="17" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="锐化" id="4" flags="12905938976" default="0" value="0" />
|
||||
</parameter>
|
||||
<parameter name="脸型" id="103" flags="8589938704">
|
||||
<parameter name="启用脸型" id="72" flags="12901679120" default="1" value="1" />
|
||||
<parameter name="瘦脸" id="18" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="大眼" id="33" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="短脸" id="22" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="窄脸" id="23" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="下巴" id="24" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="V 脸" id="25" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="下颌" id="26" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="颧骨" id="27" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="小头" id="28" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="小头范围" id="29" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="启用脸型" id="72" flags="12905938976" default="1" value="1" />
|
||||
<parameter name="瘦脸" id="18" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="大眼" id="33" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="短脸" id="22" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="窄脸" id="23" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="下巴" id="24" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="V 脸" id="25" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="下颌" id="26" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="颧骨" id="27" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="小头" id="28" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="小头范围" id="29" flags="12905938976" default="0" value="0" />
|
||||
</parameter>
|
||||
<parameter name="人脸选择与跟踪" id="104" flags="8589938704">
|
||||
<parameter name="只处理选中人脸" id="20" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="选脸位置" id="21" flags="12901683200">
|
||||
<parameter name="只处理选中人脸" id="20" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="选脸位置" id="21" flags="12905943072">
|
||||
<foldFlags>15</foldFlags>
|
||||
<parameter name="X" id="1" flags="12901679120" default="0.5" value="0.5" />
|
||||
<parameter name="Y" id="2" flags="12901679120" default="0.5" value="0.5" />
|
||||
<parameter name="X" id="1" flags="12905938976" default="0.5" value="0.5" />
|
||||
<parameter name="Y" id="2" flags="12905938976" default="0.5" value="0.5" />
|
||||
</parameter>
|
||||
<parameter name="多人高速模式" id="39" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="防跳脸范围" id="40" flags="12901679120" default="1.8" value="1.8" />
|
||||
<parameter name="使用跟踪数据" id="45" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="多人高速模式" id="39" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="防跳脸范围" id="40" flags="12905938976" default="1.8" value="1.8" />
|
||||
<parameter name="使用跟踪数据" id="45" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="跟踪目标" id="46" flags="12901744656" default="0" value="0" />
|
||||
<parameter name="向前分析" id="50" />
|
||||
<parameter name="向后分析" id="51" />
|
||||
<parameter name="清除当前目标" id="52" />
|
||||
<parameter name="跟踪状态" id="53" flags="12889161760">
|
||||
<parameter name="跟踪状态" id="53" flags="12905938976">
|
||||
<text>选择画面中的人脸后开始分析</text>
|
||||
</parameter>
|
||||
<parameter name="显示人脸框" id="19" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="显示跟踪框" id="35" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="显示人脸框" id="19" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="显示跟踪框" id="35" flags="12905938976" default="0" value="0" />
|
||||
</parameter>
|
||||
<parameter name="蒙版与输出" id="105" flags="8589938704">
|
||||
<parameter name="蒙版阈值" id="7" flags="12901679120" default="148" value="148" />
|
||||
<parameter name="蒙版柔度" id="8" flags="12901679120" default="0.6" value="0.6" />
|
||||
<parameter name="边缘保护" id="9" flags="12901679120" default="0.4" value="0.4" />
|
||||
<parameter name="预览蒙版" id="10" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="反转蒙版" id="43" flags="12901679120" default="0" value="0" />
|
||||
<parameter name="蒙版阈值" id="7" flags="12905938976" default="148" value="148" />
|
||||
<parameter name="蒙版柔度" id="8" flags="12905938976" default="0.6" value="0.6" />
|
||||
<parameter name="边缘保护" id="9" flags="12905938976" default="0.4" value="0.4" />
|
||||
<parameter name="预览蒙版" id="10" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="反转蒙版" id="43" flags="12905938976" default="0" value="0" />
|
||||
<parameter name="蒙版通道" id="44" flags="12901744656" default="0" value="0" />
|
||||
<parameter name="整体混合" id="5" flags="12901679120" default="1" value="1" />
|
||||
<parameter name="整体混合" id="5" flags="12905938976" default="1" value="1" />
|
||||
</parameter>
|
||||
<parameter name="分析数据" id="60" flags="12905938976">
|
||||
<text />
|
||||
@@ -377,7 +341,7 @@
|
||||
<parameter name="混合" id="10001" flags="12884901888" default="1" value="1" />
|
||||
<parameter name="Flip" id="10002" flags="12889161760" default="0" value="0" />
|
||||
<parameter name="Input Points" id="10003" flags="12889161760" default="1" value="1" />
|
||||
<parameter name="发布 OSC" id="10005" flags="12901679104" default="0" value="1" />
|
||||
<parameter name="发布 OSC" id="10005" flags="12901679104" default="0" value="0" />
|
||||
</filter>
|
||||
</scenenode>
|
||||
<aspectRatio>1</aspectRatio>
|
||||
|
||||
在新工单中引用
屏蔽一个用户