Hydra:
Blend/modos de fusión

Los modos de fusión determinan como voy a combinar los diferentes tipos de señales que estoy utilizando

Siempre voy a tener una señal inicial de la cual partir, en la sintaxis de Hydra las señales generadoras no utilizan un "." al principio, sino que se utiliza luego para conectar las funciones.
Ej: osc().color(1,0,0).add(shape()).out()

.add(señal, cantidad)

El criterio de fusión es aditivo, sumo luz, intensidad de blanco como prioridad.

osc()

.add(noise())

.out()


.add() sketch

.blend(señal, cantidad)

Suma luz, pero también agrega opacidad.

osc()

.blend(noise())

.out()


.blend() sketch

.diff(señal)

Combina las señales por diferencia de opuestos de color/negativos/invertidos.

osc()

.diff(noise())

.out()


.diff() sketch

.mult(señal, cantidad)

Resta luz, el criterio de prioridad es la opacidad.

osc()

.mult(noise())

.out()


.mult() sketch

.mask(señal)

Genera un recorte de enmascarado

osc()

.mask(shape())

.out()


.mask() sketch

.layer(señal)

Superpone capas sin modificar la opacidad o el brillo, la capa que superponga debe ser transparente. Como por ejemplo un archivo .png. De lo contrario debere agregar seguido de mi señal la funcion .luma() para que me reste el negro de la capa "superior" y poder ver la generadora inicial.

osc()

.layer(noise().luma())

.out()


.layer() sketch

.modulate(señal, cantidad)

Modulate superpone texturas, pixeles. No por color o luminancia, sino mas bien por forma.

osc()

.modulate(noise())

.out()


.modulate()) sketch