Deformación polinomial

Icono de nodo

En: Herramientas de spline y trazado > Herramientas de spline

Descripción

Desplaza las splines de entrada en función del mapa de intensidad de entrada o del mapa vectorial.

La intensidad del efecto de deformación se puede ajustar a lo largo de la spline mediante los controles de atenuación.

Entradas

Vista previa Escala de grises
Vista previa de las splines de entrada como una imagen en escala de grises.
Códigos polinómicos Color
Las coordenadas de los puntos de las splines de entrada codificadas en los canales RGBA de una imagen en color:
R - Posición X
G - Posición Y
B - Height
A - Datos empaquetados:
- Firma: La spline está cerrada (negativa) o abierta (positiva);
- Valor absoluto: Thickness + 1.
Datos de spline Color
Datos adicionales de las splines de entrada codificadas en los canales RGBA de una imagen en color.
R - Tangents X
G - Tangents Y
B - Sin usar
A - Sin usar
Cantidad de spline Entero
Número de splines de entrada.
Mapa de intensidad Escala de grises
(Disponible cuando “Usar mapa vectorial” se establece en “Falso”) Imagen de escala de grises de entrada utilizada para controlar la dirección y la intensidad del efecto de deformación en las splines de entrada.
El color de cada píxel de la imagen especifica un multiplicador para desplazar los puntos de la spline a lo largo de su dirección normal (es decir, la dirección perpendicular a la spline), hasta el grupo completo de la imagen.
El [0; 1] los valores de la imagen se reasignan al [-1; 1] rango cuando se lee como multiplicador: 0 y 1 desplazan la spline en la misma distancia pero en direcciones opuestas. 0,5 deja la spline en su lugar.
Mapa de vectores Escala de grises
(Disponible cuando “Usar mapa vectorial” se establece en “Verdadero”) Imagen de color de entrada utilizada para controlar la dirección y la intensidad del efecto de deformación en las splines de entrada.
El color de cada píxel de la imagen especifica un vector (X, Y) cuyas coordenadas están codificadas en los canales rojo (X) y verde (Y). +X es la derecha y +Y es abajo.
El [0; 1] los valores de la imagen se reasignan al [-1; 1] rango cuando se lee como coordenadas vectoriales: 0 rojo desplaza puntos hacia la izquierda y 0 verde desplaza puntos hacia arriba. El color rojo y verde de 0,5 deja la spline en su lugar.
Curva de atenuación Escala de grises
Imagen que describe una curva utilizando los valores de su primera fila de píxeles.
Cuando el parámetro Usar curva de atenuación está establecido en True, esta entrada se utiliza para controlar la atenuación del efecto de deformación cerca del principio y el final de la spline.
La curva proporciona un perfil para la atenuación, donde el primer píxel de la fila es la intensidad del efecto de deformación al principio de la spline y el último es la intensidad al final. El valor de escala de grises es la intensidad.
Puede usar un nodo Curva para crear la curva.

Salidas

Vista previa Escala de grises
Vista previa de las splines de salida como una imagen en escala de grises.
Códigos polinómicos Color
Las coordenadas de los puntos de las splines de salida codificadas en los canales RGBA de una imagen en color.
R - Posición X
G - Posición Y
B - Height
A - Datos empaquetados:
- Firma: La spline está cerrada (negativa) o abierta (positiva);
- Valor absoluto: Thickness + 1.
Datos de spline Color
Datos adicionales de las splines de salida codificadas en los canales RGBA de una imagen en color.
R - Tangents X
G - Tangents Y
B - Sin usar
A - Sin usar
Cantidad de spline Entero
Número de splines de salida.

Parámetros

Intensidad de deformación Flotante
Intensidad por la que se desplazan las splines.
Centro de deformación Flotante
Especifica el valor de mapa de intensidad que corresponde a dejar las splines en su lugar.
Un valor de 0 o 1 significa que las splines solo se pueden desplazar en un lado.
Modo de muestreo Entero
Método de asignación de los valores del mapa de intensidad o del mapa vectorial a las splines:
- espacio de Textura: Los valores se aplican a las splines donde se colocarían si se colocaran en una textura utilizando las coordenadas UV de la textura. Esto aplica el valor a las splines “in place”;
- Horizontal along spline: Los valores se aplican directamente a las coordenadas de las splines codificadas (consulte Entrada de códigos de spline), donde cada fila se aplica a una spline diferente de arriba a abajo;
- Hora. a lo largo de la spline (rand. desplazamiento X): Los valores se aplican directamente a las coordenadas de las splines codificadas (consulte Entrada de códigos de spline), con un desplazamiento horizontal aleatorio en el mapa de escala para cada spline (es decir, cada fila en códigos de spline);
- Hora. a lo largo de la spline (rand. desplazamiento Y): Los valores se aplican directamente a las coordenadas de las splines codificadas (consulte Entrada de códigos de spline), con un desplazamiento vertical aleatorio en el mapa de escala para cada spline (es decir, cada fila de códigos de spline).
Usar mapa vectorial Booleano
Cambia el método de desplazamiento de las splines al uso de una entrada de mapa vectorial para especificar la dirección del desplazamiento.
El color de cada píxel de la imagen especifica un vector (X, Y) cuyas coordenadas están codificadas en los canales rojo (X) y verde (Y). +X es la derecha y +Y es abajo.
El [0; 1] los valores de la imagen se reasignan al [-1; 1] rango cuando se lee como coordenadas vectoriales: 0 rojo desplaza puntos hacia la izquierda y 0 verde desplaza puntos hacia arriba. El color rojo y verde de 0,5 deja la spline en su lugar.
Usar curva de atenuación Booleano
Permite controlar la intensidad del efecto de deformación a lo largo de una spline mediante una curva codificada en la imagen de entrada Curva de atenuación.
Mosaico de mapa de intensidad Flotante
(Disponible cuando “Modo de muestreo” no está definido como “Espacio de Textura”) Ajusta el mosaico del mapa de intensidad cuando se asigna directamente a las coordenadas de spline (consulte Entrada de códigos de spline).
Iniciar atenuación Flotante
(Disponible cuando “Usar curva de atenuación” está establecido en “Falso”) Un multiplicador para la atenuación del efecto de deformación cerca del inicio de la spline.
Un valor de 1 significa que no se aplica deformación al inicio de la spline.
Finalizar atenuación Flotante
(Disponible cuando “Usar curva de atenuación” está establecido en “Falso”) Un multiplicador para la atenuación del efecto de deformación cerca del final de la spline.
Un valor de 1 significa que no se aplica deformación al final de la spline.
Recalcular tangentes Booleano
Si es True, las tangentes de una spline se vuelven a calcular después de aplicar el efecto de deformación.
Esto garantiza que las tangentes de la spline sean coherentes con su trayectoria cuando se utilizan en nodos como Dispersión en spline o Asignador de flujo de spline.
Vista previa
Cantidad de segmentos Entero
Ajusta el número de segmentos utilizados para dibujar la visualización de spline en la salida de vista previa.
Un valor más alto produce una línea más suave.
Mostrar ayuda de dirección Booleano
Muestra un punto al principio de la spline y una punta de flecha al final en la salida de previsualización.
Mostrar sobre de Thickness Booleano
Muestra líneas adicionales en los bordes del thickness de la spline.
Thickness (px) Flotante
Ajusta el thickness de la visualización de la spline en píxeles en la salida de previsualización.
Intensidad de vista previa en segundo plano Flotador
El valor se multiplica por la imagen de entrada de vista previa de fondo.

Ejemplos

table 0-row-2 html-authored no-header
SplineWarp-Variant1-Before
Antes
SplineWarp-Variant1-After
Después De
table 0-row-2 html-authored no-header
SplineWarp-Variant2-Before
Antes
SplineWarp-Variant2-After
Después De
Ejemplo de nodo 1
recommendation-more-help
substance-3d-designer-help-guide