Máscara a trazados

Icono de nodo

En: Herramientas de spline y trazado > Herramientas de trazado

Descripción

Convierte un patrón de entrada de escala de grises Mask en una lista de segmentos de ruta codificados en la salida Paths.

Los controles sobre la posición inicial de los trazados generados, así como su orden en la lista, están disponibles.

Los trazados generados se pueden procesar posteriormente mediante nodos dedicados, por ejemplo, Transformación 2D de trazado, Deformación de trazados, o se pueden convertir en splines mediante el nodo Ruta a spline para asignar o dispersión formas a lo largo de ellos.

NOTE
El método utilizado para codificar trazados se explica en la página Especificaciones de formato de trazados.

Entradas

Máscara Escala de grises
Patrón de entrada que se debe convertir en una lista de trazados.

Salidas

Vista previa Color
Una previsualización compuesta en la parte superior de la máscara para ayudar a visualizar los efectos de los parámetros.
Rutas Color
Lista de trazados codificados en una imagen en color. cada ruta describe una lista de segmentos codificados.
El resultado se puede procesar usando otro nodo de procesamiento de rutas o enviarlo a un nodo de Rutas a spline para procesarlo más como splines.

Parámetros

Máscara suave Flotador
Aplique suavizado a la máscara de entrada.
Útil cuando el patrón de entrada tiene bordes muy afilados, lo que suele causar artefactos.
Valor de umbral de máscara Flotador
Valor de escala de grises de Mask que se usará para separar el exterior (valores < valor de umbral de máscara) y el interior (valores > valor de umbral de máscara) de la forma.
Ruta de acceso decimal Flotador
Controla implícitamente la cantidad de segmentos que se generarán.
Una gran cantidad de diezmación hará que las formas redondeadas sean algo poligonales, mientras que ninguna diezmación generará casi un segmento por píxel.
Una cantidad razonable coincidirá mejor con la forma de las líneas rectas y curvas sin crear muchos puntos intermedios para las líneas rectas.
Cerrar rutas abiertas Booleano
Cree un segmento entre los vértices inicial y final de los trazados abiertos.
Deshabilitar esto puede corregir líneas no deseadas que atraviesan su patrón de una manera inesperada, sin embargo, las rutas no se pueden cerrar más.
Umbral de vértice Flotador
Cada vértice codificado en trazados puede contener un indicador que indique si es duro (es decir, una esquina) o suave.
Este parámetro te permite marcar más o menos esquinas de acuerdo con el ángulo entre sus segmentos adyacentes.
Nota: Este indicador de ‘esquina’ no es compatible actualmente con ningún nodo existente, pero está disponible para usarse en un nodo Path Vertex Processor. También puede visualizar las esquinas con el nodo Rutas de vista previa.
Modo de inicio de ruta Entero
El método para seleccionar qué vértice debe ser el inicio de cada trazado generado alrededor de las formas de la máscara.
Esto tiene un impacto significativo al convertir los trazados en splines generados mediante el nodo dedicado, ya que varios nodos spline utilizan el inicio y el final de las splines.
- Vértice más agudo: El vértice que forma el ángulo más bajo con sus vértices anterior y siguiente
- Vértice en el extremo de una dirección especificada: El último vértice en una dirección dada
- Vértice más cercano a una posición especificadaVértice más alejado position
* Función de inicio personalizada:* Utilice una función personalizada para seleccionar el vértice que debe utilizarse como inicio de cada ruta
Dirección de inicio Flotador
El ángulo que describe la dirección utilizada para seleccionar el vértice de inicio. Para cada trazado, se selecciona el último vértice en esta dirección.
El valor es un número de vueltas que se usa para girar un vector de dirección X-izquierda. Esto significa que 0 establece un vector de dirección de (-1, 0) y 0,25 (90 grados) establece un vector de dirección de (0, 1).
Nota: Este parámetro está disponible cuando Modo de inicio de trazado está establecido en ‘Vértice en el extremo de una dirección especificada’
Posición de destino de inicio Float2
Posición en la imagen utilizada para seleccionar el vértice de inicio.
Para cada ruta de acceso, se selecciona el vértice más cercano o más alejado de esta posición, de acuerdo con el modo de inicio de ruta de acceso seleccionado.
Nota: Este parámetro está disponible cuando modo de inicio de ruta de acceso está establecido en “vértice más cercano a una posición especificada” o “vértice más alejado de una posición especificada”
Función de inicio Flotador
Función utilizada para seleccionar el vértice de inicio. Devuelve un valor de tipo Float.
Para cada vértice, se ejecuta la función y se selecciona el vértice para el que la función devuelve el resultado más alto.
Variables disponibles:
- vertex.cornerness(Flotante): La puntuación del vértice como candidato para ser un vértice
- vertex.pos(Flotante2): La posición del vértice en el espacio de imagen
Nota: Este parámetro está disponible cuando el modo de inicio de ruta está establecido en ‘Vértice más cercano a una posición especificada’ o ‘Función de inicio personalizada’
Modo de pedido Entero
El método para ordenar los trazados generados.
El cuadro delimitador de los trazados de posición o tamaño (Cuadro B) se puede usar como criterio para ordenar los trazados.
Esto tiene un impacto significativo al convertir los trazados en splines generados mediante el nodo dedicado, ya que varios nodos spline utilizan el orden de las splines.
- Heredado (rápido): El método utilizado en la versión anterior de este nodo, que ofrece un rendimiento significativamente mejor
- Por la posición del centro de Box en la dirección: Los trazados se ordenan según la posición de este nodo el centro de su caja, desde el primero hasta el último a lo largo de la dirección especificada
- Por caja de caja de caja de caja de bolsa posición superior izquierda a lo largo de la dirección: Los trazados se ordenan según la posición de la esquina superior izquierda de su caja de caja, desde el primero hasta el último a lo largo de la dirección especificada
- Por tamaño de caja - De mayor a menor: Los trazados se ordenan según el tamaño de su caja de bolsa, de mayor a menor
- Por tamaño de caja - De menor a mayor: trazados de menor a mayor
: función de ordenación personalizada: Usar una función personalizada para ordenar rutas
Dirección del pedido Flotador
Ángulo que describe la dirección utilizada para ordenar los trazados de primero a último en esa dirección.
El valor es un número de vueltas que se usa para girar un vector de dirección X-izquierda. Esto significa que 0 establece un vector de dirección de (-1, 0) y 0,25 (90 grados) establece un vector de dirección de (0, 1).
Función de ordenación Flotador
Función utilizada para ordenar los trazados. Devuelve un valor de tipo Float.
Las rutas de acceso se ordenan en orden ascendente según el valor de esta función. En otras palabras, el resultado de la función para cada ruta de acceso es la clave de ordenación utilizada para ordenar las rutas de acceso.
Variables disponibles:
* box.center (Flotante2): La posición del center
* box.topleft del cuadro de ruta (Flotante2): Posición del cuadro de ruta de acceso de la esquina superior izquierda
* bbox.size (Flotante2): El tamaño del cuadro Trayectoria (X: anchura, Y: height)

Ejemplos

table 0-row-2 html-authored no-header
MaskToPaths-Variant2-Before
Antes
MaskToPaths-Variant2-After
Después De
table 0-row-2 html-authored no-header
MaskToPaths-Variant1-Before
Antes
MaskToPaths-Variant1-After
Después De
Ejemplo de nodo 2{modal="regular"}
Ejemplo de nodo 1{modal="regular"}
Ejemplo de nodo 3: Modos de inicio{modal="regular"}
Ejemplo de nodo 3: Modos de ordenación{modal="regular"}
recommendation-more-help
substance-3d-designer-help-guide