Ir al contenido

Catálogo de nodos

Un grafo de shader se compone de 92 tipos de nodo (y 137 entradas en la barra lateral de la vista Shader, porque muchos nodos vienen en varias variantes: Sumar, Multiplicar y Step son todos el nodo Math). Este catálogo describe cada uno: para qué sirve en palabras sencillas, sus puertos y ajustes, y un ejemplo en Python.

flowchart LR
    in1["entradas (izquierda)"] --> node["Nodo<br/>ajustes dentro"] --> out1["salidas (derecha)"]
  • Las entradas están a la izquierda de un nodo y las salidas a la derecha. Un cable va de una salida a una entrada.
  • Una entrada sin cable usa su valor por defecto: un número, un vector, un color o un valor de contexto como UV (la posición del píxel) o Tiempo. Puedes escribir otro valor directamente en el nodo.
  • Los ajustes no son puertos: una operación, un tipo de ruido, un modo de fusión, las paradas de un degradado. Se cambian en el panel Propiedades (o como argumentos con nombre en Python).
Tipo Qué guarda Ejemplo
float Un número 0.5, un brillo, un tiempo
int Un número entero 5 octavas
bool Verdadero o falso ¿está el ratón sobre el shader?
vec2 Dos números una posición (x, y), un tamaño
vec3 Tres números un color (r, g, b) de 0 a 1
vec4 Cuatro números un color con alfa (r, g, b, a)
texture Una imagen una variable texture
T Cualquiera de los tipos numéricos nodos de matemáticas: el tipo más ancho que se les conecta

Los valores se convierten por el camino: un float rellena todos los componentes de un vector (0.5 pasa a ser (0.5, 0.5, 0.5)) y un vec3 se vuelve un color con alfa 1. Un cable que nunca puede funcionar, como una textura hacia un número, se rechaza.

Entrada UV, Píxel, Tamaño, Tiempo, Ratón, UV centrado
Parámetros Parámetro
Constantes Decimal, Entero, Booleano, Vector2, Vector3, Vector4, Color, Constantes matemáticas
Matemáticas Matemáticas, Función, Mezclar, Limitar, Paso suave, Reasignar rango, Multiplicar y sumar
Vector Componer, Descomponer, Reordenar, Producto escalar, Producto vectorial, Longitud, Distancia, Normalizar, Reflejar, Polar
UV Repetición y desplazamiento, Desplazar, Rotar, Remolino, Pixelar, Barril, Caleidoscopio, Voltear, Repetir
Ruido Ruido, Ruido fractal, Voronoi, Ruido blanco, Aleatorio
Patrones Tablero, Franjas, Cuadrícula, Puntos, Degradado lineal, Degradado radial, Onda
Formas Círculo, Rectángulo, Anillo, Segmento, Polígono, Estrella, Combinar formas, Relleno, Contorno, Resplandor
Color HSV a RGB, RGB a HSV, Desplazar tono, Saturación, Brillo y contraste, Luminancia, Escala de grises, Invertir, Gamma, Posterizar, Fusionar, Paleta, Degradado, RGBA, Capa
Efectos Viñeta, Líneas de barrido, Grano de película
Textura Muestrear textura
Lógica Comparar, Elegir, Lógica
Variables Guardar valor, Leer valor
Utilidades Desvío, Expresión, Función shader, Comentario
Salida Salida