Node Matemàtica

Node de càlculs.

El Node Matemàtica realitza operacions matemàtiques.

Entrades

Les entrades del node són dinàmiques. Algunes entrades només estan disponibles per a certes operacions. Per exemple, l’entrada Addend només està disponible per a l’operador Sumar multiplicar.

Valor

Valor d’entrada. Les funcions trigonomètriques llegeixen aquest valor com a radians.

Addend

Entrada Addend.

Base

Entrada Base.

Exponent

Entrada Exponent.

Èpsilon

Entrada Èpsilon.

Distància

Entrada Distancia.

Mín

Entrada Mínim.

Màx

Entrada Màxim.

Increment

Entrada Increment.

Escalar

Escala Escalar.

Graus

Entrada Graus.

Radians

Entrada Radians.

Propietats

Operació

L’operador matemàtic a aplicar als valors d’entrada:

Funcions
Afegir:

La suma dels dos valors.

Restar:

La diferència entre els dos valors.

Multiplicar:

El producte dels dos valors.

Dividir:

La divisió del primer valor pel segon valor.

Multiplicar Sumar:

La suma del producte dels dos valors amb Addend.

Potència:

La Base elevada a la potència de Exponent.

Logaritme:

El logaritme del valor amb una Base com a base.

Arrel quadrada:

L’arrel quadrada del valor.

Arrel quadrada inversa:

U dividit per l’arrel quadrada del valor.

Absolut:

El valor d’entrada es llegeix sense tenir en compte el seu signe. Això converteix els valors negatius en valors positius.

Exponent:

Eleva el Nombre d’Euler a la potència del valor.

Comparació
Mínim:

Egressa el més petit dels valors d’entrada.

Màxim:

Egressa el més gran de dos valors d’entrada.

Menor que:

Egressa 1,0 si el primer valor és més petit que el segon. Altrament la sortida és 0,0.

Major que:

Egressa 1,0 si el primer valor és més gran que el segon. Altrament la sortida és 0,0.

Signe:

Extreu el signe del valor d’entrada. Tots els nombres positius egressaran 1,0. Tots els nombres negatius egressaran -1.0. I 0,0 egressarà 0,0.

Comparar:

Egressa 1,0 si la diferència entre els dos valors d’entrada és menor o igual a Èpsilon.

Mínim regularitzat:

Mínim regularitzat.

Màxim regularitzat:

Màxim regularitzat.

Arrodoniment
Arrodonir:

Arrodoneix el valor d’entrada a l’enter més proper.

Arrodonit per baix:

Arrodoneix el valor d’entrada a l’enter més proper per baix.

Arrod. per dalt:

Arrodoneix el valor d’entrada fins a l’enter més proper per dalt.

Escapçar:

Egressa la part entera del valor.

Fracció:

Retorna la part fraccionària del valor.

Mòdul truncat:

Egressa el residu una vegada s’ha dividit el primer valor pel segon valor.

Residu arrodonit:

Retorna el residu positiu d’una operació de divisió.

Enclusió:

Egressa un valor entre Mín i Màx basat en la diferència absoluta entre el valor d’entrada i el múltiple enter més pròxim a Max que és menor que el valor.

Acoblat:

Arrodoneix per baix el valor d’entrada al múltiple enter més proper a Increment.

Ping-pong:

Rebota enrere i endavant entre 0,0 i la Escala a mesura que augmenta el valor d’entrada.

Trigonomètrics
Sinus:

The `Sinus https://ca.wikipedia.org/wiki/Sinus`__ del valor d’entrada.

Cosinus:

El Cosinus del valor d’entrada.

Tangent:

La Tangent del valor d’entrada.

Arc sinus:

El Arc sinus del valor d’entrada.

Arc cosinus:

El Arc cosinus del valor d’entrada.

Arctangent:

El Arc tangent del valor d’entrada.

Arctan2:

Egressa la Tangent inversa del primer valor dividit pel segon valor mesurat amb radians.

Sinus hiperbòlic:

El Sinus Hiperbòlic del valor d’entrada.

Cosinus hiperbòlic:

El Cosinus hiperbòlic del valor d’entrada.

Tangent hiperbòlica:

The Tangent hiperbòlica del valor d’entrada.

Conversió
A radians:

Converteix l’entrada de graus a radians.

A graus:

Converteix l’entrada de radians a graus.

Retenir

Limita la sortida a l’interval (0,0 a 1,0). Vegeu Retenir.

Sortides

Valor

Sortida de valor numèric.

Exemples

Màscara-Z manual

../../../_images/compositing_types_converter_math_manual-z-mask.png

Exemple de funció mínima i màxima.

El node Revelar capes superior té un cub que és d’unes 10 unitats de la càmera. El node Revela les capes inferior té un pla que cobreix la meitat esquerra de la vista i és de 7 unitats de la càmera. Tots dos s’alimenten a través dels seus nodes Map Value respectius per multiplicar el valor de profunditat per 0,05 i clampar-lo a [0,0, 1,0], portant-lo a un rang adequat per mostrar-lo com a color.

El node Mínim selecciona el més petit dels dos valors de profunditat per cada píxel. A la meitat esquerra, tria el pla (perquè està més a prop que el cub), i a la meitat dreta, tria el cub (perquè està més a prop que el rerefons, que està infinitament lluny).

El node Màxim selecciona el més gran dels dos valors de profunditat per cada píxel. A la meitat esquerra, tria el cub (perquè està més lluny que el pla), i a la meitat dreta, tria el rerefons (perquè està més lluny que el cub).

Ús de la funció Sinus per a Pulsió

../../../_images/compositing_types_converter_math_sine.png

Exemple de funció sinus.

Aquest exemple té un node Temps que emet una seqüència lineal de 0 a 1 en el curs de 101 fotogrames. En el marc 25, el valor de sortida és 0,25. Aquest valor es multiplica per 2 x pi (6,28) i es converteix en 1,0 per la funció Sinus, ja que \(sin(2 × pi/ 4) = sin(pi/ 2) = +1.0\).

Com que la funció sinus pot generar valors entre (-1.0 i 1.0), el node Mapejar valor ho escala a 0.0 a 1.0 agafant l’entrada (-1 a 1), sumant-hi 1 (fent-la de 0 a 2), i multiplicant el resultat per 0.5 (escalant així l’egressió entre 0 i 1). El Degradat de color predeterminat converteix aquests valors en una escala de grisos. Per tant, el gris mitjà correspon a una egressió de 0,0 pel sinus, el negre a -1,0 i el blanc a 1,0. Com podeu veure, \(sin(pi/ 2) . 1,0\). És com tenir la teva pròpia calculadora visual de color! Animar aquest muntatge de nodes proporciona una seqüència cíclica suau en l’interval de grisos.

Utilitzeu aquesta funció per a variar, per exemple, el canal alfa d’una imatge per a produir un efecte de fosa d’entrada/sortida d’esvaïment. Altereu el canal Z per a enfocar/desenfocar una escena. Altereu un valor de canal de color per a fer una «pulsació» de color.

Abrillantar (escalar) un canal

../../../_images/compositing_types_converter_math_multiply.png

Exemple d’escalat de canal.

Aquest exemple té un node Matemàtica (Multiplicar) que augmenta el canal de luminància (Y) de la imatge per a fer-la més brillant. Observeu que hauríeu d’utilitzar un node Mapejar valor * amb min() i max() habilitats per a retenir la sortida a valors vàlids. Amb aquest enfocament, podeu utilitzar una funció logarítmica per a crear una imatge d’alt rang dinàmic (HDR). Per a aquest exemple concret, també hi ha un *node Brillantor/Contrast que podria facilitar el control sobre la brillantor.

Restringir selecció de color (Posterització)

../../../_images/compositing_types_converter_math_posterization.png

Exemple de posterització.

En aquest exemple, restringim els valors de color a què quedi un dels sis valors: 0; 0,2; 0,4; 0,6; 0,8; 1.

Per a dividir un interval continu de valors entre 0 i 1 a un conjunt determinat de valors, s’utilitza la següent funció: \(round(x × n - 0.5) / (n - 1)\), on «n» és el nombre de valors possibles de sortida, i «x» és el color del píxel d’entrada. Llegir més sobre aquesta funció.

Per implementar aquesta funció al Blender, examineu la bastida de nodes d’aquí dalt. Encadenem els nodes Matemàtica en una funció que agafa cada color (valors de 0 a 1), el multiplica per sis, el nombre de divisions desitjat (els valors esdevenen de 0 a 6), ho desplaça de 0,5 (-0,5 a 5,5), arrodoneix el valor al nombre enter més proper (produeix 0, 1, 2, 3, 4, 5), i després divideix el color del píxel de la imatge per cinc (0,0; 0,2; 0,4; 0.6; 0,8; 1,0).

En el cas d’una imatge en color, heu de dividir-la en canals RGB separats utilitzant els nodes Separar/Combinar color i realitzar aquesta operació en cada canal de forma independent.