Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En el Diseñador de sombras, los nodos matemáticos realizan operaciones de álgebra, de lógica, de trigonometría y otras operaciones.
[!NOTA]
Cuando se trabaja con nodos de matemáticas en el Diseñador de sombras, la promoción de tipos es especialmente evidente.Para obtener información sobre cómo afecta la promoción de tipos a los parámetros de entrada, vea la sección “Promoción de entradas” en Nodos del Diseñador de sombras.
Referencia de nodo de matemáticas.
Nodo |
Detalles |
Propiedades |
|---|---|---|
Abs |
Calcula el valor absoluto de la entrada especificada por componente. Para cada componente de la entrada X, los valores negativos se convierten en positivos de forma que todos los componentes del resultado tengan un valor positivo. Entrada:
Output:
|
None |
Agregar |
Calcula la suma de todos los componentes de las entradas especificadas por componente. Para cada componente del resultado se agregan de forma conjunta los componentes correspondientes de las entradas X y Y. Entrada:
Resultado:
|
None |
Techo |
Calcula el múltiplo superior de la entrada especificada por componente. El múltiplo superior de un valor es el entero más pequeño que es mayor o igual que ese valor. Entrada:
Resultado:
|
None |
Fijar |
Fija cada componente de la entrada especificada en un intervalo predefinido. Fija una entrada a un intervalo predefinido. Para cada componente del resultado se hace lo siguiente: los valores por debajo del intervalo definido se igualan al valor mínimo del intervalo; los valores por encima del intervalo definido se igualan al valor máximo del intervalo; los valores comprendidos en el intervalo no se modifican. Entrada:
Resultado:
|
|
Coseno |
Calcula el coseno de la entrada especificada, en radianes, por componente. Se calcula el coseno del componente correspondiente, proporcionado en radianes, para cada uno de los componentes del resultado.El resultado tiene componentes con valores comprendidos en el intervalo de [-1, 1]. Entrada:
Resultado:
|
None |
Compilador cruzado de |
Calcula el producto cruzado de los vectores especificados de tres componentes. El producto cruzado se puede usar para calcular el valor normal de una superficie definida por dos vectores. Entrada:
Resultado:
|
None |
Distancia |
Calcula la distancia entre los puntos especificados. El resultado es un valor escalar positivo. Entrada:
Resultado:
|
None |
Dividir |
Calcula el cociente de todos los componentes de las entradas especificadas. Para cada componente del resultado, el componente correspondiente de la entrada X se divide por el componente correspondiente de la entrada Y. Entrada:
Resultado:
|
None |
Punto |
Calcula el producto de los puntos de los dos vectores especificados. El resultado es un valor escalar.Puede usar dicho producto para determinar el ángulo entre dos vectores. Entrada:
Resultado:
|
None |
Suelo |
Calcula el múltiplo inferior de la entrada especificada por componente. Su valor para cada componente del resultado es el valor entero mayor que sea inferior o igual al componente correspondiente de la entrada.Cada uno de los componentes del resultado es un entero. Entrada:
Resultado:
|
None |
Fmod |
Calcula el módulo de todos los componentes (resto) de las entradas especificadas. Se resta un múltiplo integral (número entero), m, del componente correspondiente de la entrada Y al componente correspondiente de la entrada X y se deja un resto, para todos los componentes del resultado.El múltiplo, m, se elige de forma que el resto sea inferior al componente correspondiente de la entrada Y y tenga el mismo signo que el componente correspondiente de la entrada X.Por ejemplo, fmod(-3,14, 1,5) es -0,14. Entrada:
Resultado:
|
None |
Frac |
Quita la parte integral (número entero) de la entrada especificada por el componente. La parte integral del componente correspondiente de la entrada se quita, si bien la parte fraccionaria y el signo se conservan, para todos los componentes del resultado.Este valor fraccionario se incluye en el intervalo comprendido entre [0, 1).Por ejemplo, el valor -3,14 se convierte en el valor -0,14. Entrada:
Resultado:
|
None |
Lerp |
Interpolación lineal.Calcula el promedio ponderado de todos los componentes de las entradas especificadas. Para cada uno de los componentes del resultado, se toma el promedio ponderado de los componentes correspondientes de las entradas X y Y.La ponderación la proporciona Percent, de tipo escalar, y se aplica uniformemente a todos los componentes.Se puede usar para interpolar entre puntos, colores, atributos y otros valores. Entrada:
Resultado:
|
None |
Multiplicar-sumar |
Calcula la operación multiplicar-sumar de todos los componentes de las entradas especificadas. Para cada componente del resultado, el producto de los componentes correspondientes de las dos entradas M y A se suma al componente correspondiente de la entrada B.Esta secuencia de operaciones se encuentra en fórmulas comunes, por ejemplo, en la fórmula de punto-pendiente de una línea y en la fórmula para escalar y a continuación desviar una entrada. Entrada:
Resultado:
|
None |
Max |
Calcula el máximo de todos los componentes de las entradas especificadas. Para cada uno de los componentes del resultado, se toma el componente correspondiente de valor superior de las entradas. Entrada:
Resultado:
|
None |
Min |
Calcula el mínimo de todos los componentes de las entradas especificadas. Para cada uno de los componentes del resultado, se toma el componente correspondiente de valor inferior de las entradas. Entrada:
Resultado:
|
None |
Multiply |
Calcula el producto de todos los componentes de las entradas especificadas. Para cada componente del resultado, los componentes correspondientes de las entradas X y Y se multiplican de forma conjunta. Entrada:
Resultado:
|
None |
Normalizar |
Normaliza el vector especificado. Un vector normalizado conserva la dirección del vector original, pero no su magnitud.Puede usar los vectores normalizados para simplificar los cálculos cuando la magnitud de un vector no es importante. Entrada:
Resultado:
|
None |
Uno menos |
Calcula la diferencia entre 1 y la entrada especificada por componente. El componente correspondiente de la entrada se resta de 1 para todos los componentes del resultado. Entrada:
Resultado:
|
None |
Potencial |
Calcula la exponenciación de todos los componentes (potencia) de las entradas especificadas. Para cada componente del resultado, el componente correspondiente de la entrada X se eleva a la potencia del componente correspondiente de la entrada Y. Entrada:
Resultado:
|
None |
Saturar |
Fija cada componente de la entrada especificada en el intervalo [0, 1]. Puede utilizar este intervalo para representar porcentajes y otras medidas relativas en los cálculos.Para cada componente del resultado, los valores correspondientes del componente en la entrada que son menores que 0 se igualan a 0, los valores que son mayores que 1 se igualan a 1 y los valores que están dentro del intervalo no cambian. Entrada:
Resultado:
|
None |
Seno |
Calcula el seno de la entrada especificada, en radianes, por componente. Se calcula el seno del componente correspondiente, proporcionado en radianes, para cada uno de los componentes del resultado.El resultado tiene componentes con valores comprendidos en el intervalo de [-1, 1]. Entrada:
Resultado:
|
None |
Raíz |
Calcula la raíz cuadrada de la entrada especificada, por componente. Para cada uno de los componentes del resultado se calcula la raíz cuadrada del componente correspondiente Entrada:
Resultado:
|
None |
Restar |
Calcula la diferencia de todos los componentes de las entradas especificadas. Para cada componente del resultado, el componente correspondiente de la entrada Y se resta del componente correspondiente de la entrada X.Se puede usar para calcular el vector que se extiende desde la primera entrada hasta la segunda. Entrada:
Resultado:
|
None |
Transformar vector 3D |
Transforma el vector 3D especificado en otro espacio. Se puede usar para reunir puntos o vectores en un espacio común a fin de poder usarlos para realizar cálculos importantes. Entrada:
Resultado:
|
|