路径蒙版

节点图标

在:样条和路径工具>路径工具

描述

将灰度输入图案 蒙版 转换为在输出 路径 中编码的路径段列表。

控制所生成路径的开始位置及其在列表中的顺序可用。

可以使用专用节点(例如,路径2D变换、路径变形)进一步处理生成的路径,也可以使用样条路径节点将形状映射或沿其进行散点转换为样条。

NOTE
路径格式规范页面中介绍了用于对路径进行编码的方法。

输入

蒙版 灰度
应转换为路径列表的输入模式。

输出

预览 颜色
在蒙版顶部合成的预览有助于可视化参数的效果。
路径 颜色
以彩色图像编码的路径列表。 每条路径描述一个已编码区段的列表。
可以使用其他路径处理节点处理结果,或将其发送到路径到样条节点以进一步将其处理为样条。

参数

平滑蒙版 浮动
对输入蒙版应用平滑。
当输入图案具有非常锐利的边缘(通常会导致伪影)时非常有用。
蒙版阈值 浮动
蒙版的灰度值,将用来分离形状的外部(值<蒙版阈值)和内部(值>蒙版阈值)。
抽取路径 浮动
隐式控制将生成的线段数量。
大量抽取会使圆形呈现多边形,但没有任何抽取操作会生成几乎一条线段一个像素。
合理的抽取量会更好地匹配直线和曲线的形状,而不会为直线创建大量中间点。
关闭打开的路径 布尔值
在开放路径的起始路径和结束顶点之间创建一个段。
禁用此项可能会以意想不到的方式修复图案上不希望出现的线条,但路径可能不会再关闭。
角阈值 浮动
在路径中编码的每个顶点都可以包含一个标志,指示它是硬(即角)还是平滑。
此参数允许您根据相邻段之间的角度标记更多或更少的角。
注意:此“角”标志当前不受任何现有节点支持,但可在路径顶点处理器节点中使用。 您也可以使用预览路径节点来可视化转角。
路径启动模式 整数
选择哪个顶点应作为蒙版中形状周围每个已生成Path的开头的方法。
使用专用顶点将生成的 路径转换为样条 时,这会产生显着影响,因为多个样条节点使用样条的起始和结束。
— 最锐化顶点:​与前两个节点形成最小角度的顶点​
— 在指定方向的极端顶点:​指定方向的最后一个顶点​
— 距离指定位置最近的顶点​顶点距指定位置最远
*自定义启动函数:*使用自定义函数选择应用作每条顶点起点的path
启动方向 浮动
描述用于选择启动顶点的方向的角度。 对于每条路径,都选择了该方向的最后一个顶点。
该值是用来旋转X向左矢量的​匝数。 这意味着0设置方向矢量(-1, 0),0.25 (90度)设置方向矢量(0, 1)。
注意:当 顶点启动模式 设置为“在指定方向的极端路径”时,此参数可用
启动目标位置 浮点2
图像中用于选择启动顶点的位置。
根据所选的顶点启动模式,为每个路径选择最接近或最远离此位置的顶点。
注意:当 路径启动模式 设置为“最接近指定位置的顶点”或“最远离指定位置的路径”时,此参数可用
启动函数 浮动
用于选择启动顶点的函数。 它将返回浮点值。
对于每个顶点,将执行函数并选择函数为其返回​ 最高结果 ​的顶点。
可用变量:
-​顶点.cornerness(Float):​顶点作为角候选者的分数​
-​顶点.pos(Float2):​顶点在图像空间中的位置
注意:当顶点启动模式设置为“路径最接近指定位置”或“自定义启动函数”时,此参数可用
订购模式 整数
生成路径的排序方法。
路径的位置或大小​定界框 (Bbox)可用作路径排序的标准。
使用专用节点将生成的 路径转换为样条 时,这会产生显着影响,因为多个样条节点使用样条的顺序。
— 旧版(快速):​此节点的上一版本中使用的方法,提供了显着更好的性能。
— 沿方向Bbox的中心位置:​路径按其Bbox的中心位置从头到尾排序指定方向​
— 按Bbox Bbox沿方向的左上位置:​路径根据其Bbox的左上角位置按指定方向从第一个到最后一个进行排序​
— 按Bbox大小 — 从大到小:​路径根据其Bbox的大小排序,从大到小​
— 按Bbox大小 — 从小到大:​路径根据其Bbox的大小排序,从小到大​
— 自定义排序函数:​使用自定义函数订购路径
排序方向 浮动
该角度描述了用于沿该方向从第一个路径排列到最后一个路径的方向。
该值是用来旋转X向左方向矢量的​匝数。 这表示0设置方向矢量(-1,0),0.25(90度)设置方向矢量(0,1)。
排序函数 浮动
用于对路径进行排序的函数。 它将返回浮点值。
路径根据此函数的值按​ 升序 ​排序。 换句话说,每个Path的函数的结果是用于对路径排序的​排序键。
可用变量:
* bbox.center (Float2):路径Bbox的中心位置
* bbox.topleft (Float2):路径Bbox的左上角位置
* bbox.size (Float2):路径Bbox的大小(X:宽度,Y:Height)

示例

table 0-row-2 html-authored no-header
MaskToPaths-Variant2-Before
之前
masktopaths-Variant2-After
之后
table 0-row-2 html-authored no-header
MaskToPaths-Variant1-Before
之前
MaskToPaths-Variant1-After
之后
节点示例2{modal="regular"}
节点示例1{modal="regular"}
节点示例3:启动模式{modal="regular"}
节点示例3:排序模式{modal="regular"}
recommendation-more-help
substance-3d-designer-help-guide