“控件收集器”(Control Collector)选项卡是创建 ML 变形器时使用的属性编辑器(Attribute Editor)选项卡之一。
“控件收集器”(Control Collectors)用于配置和组织影响或驱动 ML 变形器近似的复杂变形的属性(控件)。此外,您还可以设置单独的“控件收集器”(Control Collector)以指定在“姿势生成”(Pose Generation)期间应操纵的属性,以创建一组可用于训练 ML 变形器的示例姿势。如果要对控件使用矩阵转化器,但也要生成姿势,则设置单独的“控件收集器”(Control Collector)非常有用。
有关如何创建 ML 变形器的信息,请参见创建 ML 变形器和使用单独的目标几何体创建 ML 变形器。
为对象添加 ML 变形器后,切换到属性编辑器(Attribute Editor)的“控件收集器”(Control Collector)选项卡:
。
您还可以在“控制值”(Control Values)菜单的“ML 变形器”(ML Deformer)选项卡中创建和指定不同的“控件收集器”(Control Collectors)。

“属性编辑器”(Attribute Editor)的“控件收集器”(Control Collector)选项卡
“添加控件”(Add Controls)列表显示选定节点上可能用作变形潜在控件的每个属性。
控件属性有两个选项卡:“标量”(Scalar)和“矩阵”(Matrix)。“标量”(Scalar)属性通常是已设置动画的浮点值,这些值影响近似的复杂变形,例如,扭曲变形器的“开始/结束”(Start/End)角度。
“矩阵”(Matrix)属性通常用于变换/关节,并允许提取平移、旋转和缩放值。通过这种机制,可以将旋转转化为更适合机器学习的表示,如四元数或双轴/三轴。与使用指定为“标量”(Scalar)属性的各个旋转组件相比,使用这些旋转的替换表示可以产生更好的结果。

,或单击鼠标右键,然后从上下文菜单中选择“添加选定对象”(Add Selected)或“全部添加”(Add All)。

我们建议在具有深度关节层级或变换驱动变形的情况下使用“矩阵”(Matrixs)选项卡设置,因为矩阵数据可用于提取旋转并将其转化为更适合机器学习的格式。

。



“连接的控件”(Connected Controls)列表,带有标量(左)和矩阵(右)
在“连接的控件”(Connected Controls)列表中的单元上单击鼠标右键时,将显示以下选项。

“展开转化器”(Expand Converters)选项
{
"converters": [{
"inputs": [{
"src_plug": "|joint1|joint2.matrix"
}, {
"src_plug": "|joint1|joint2|joint3.matrix"
}
],
"name": "matrixConverter1",
"settings": {
"extractRotation": true,
"extractScale": false,
"extractTranslation": false,
"rotationConversion": 2,
"rotationX": true,
"rotationY": true,
"rotationZ": true,
"scaleX": true,
"scaleY": true,
"scaleZ": true,
"translationX": true,
"translationY": true,
"translationZ": true
},
"type": "matrixConverter"
}, {
"inputs": [{
"src_plug": "|cluster1Handle.matrix"
}
],
"name": "matrixConverter2",
"settings": {
"extractRotation": false,
"extractScale": true,
"extractTranslation": false,
"rotationConversion": 0,
"rotationX": true,
"rotationY": true,
"rotationZ": true,
"scaleX": true,
"scaleY": true,
"scaleZ": true,
"translationX": true,
"translationY": true,
"translationZ": true
},
"type": "matrixConverter"
}
],
"inputs": [{
"src_plug": "matrixConverter1.flatOutput"
}, {
"src_plug": "matrixConverter2.flatOutput"
}, {
"default_value": 1.0,
"max_value": 1.0,
"min_value": 0.0,
"src_plug": "cluster1.envelope"
}
],
"name": "controlCollector1",
"type": "controlCollector"
}


姿势生成模式:A. 全部随机化(Randomize All Together) B. 连续随机化节点(Randomize Nodes Consecutively) C. 连续随机化栓(Randomize Plugs Consecutively)
设置要生成的姿势数。生成的姿势总数取决于在“外部模式”(Outsider Mode)中设置的“生成模式”(Generation Mode),因为它是按生成组设置的。
A - 1 组,共 10 个姿势。
B - 2 组,每组 10 个姿势(共 20 个)。
C - 3 组,每组 10 个姿势(共 30 个)。