Saltar al contenido

Biblioteca de referencia de los nodos ICE: Matemáticas General

Sección Introducción Transcripciones

Introducción y visión general del proyecto
Los nodos menos, menos o igual a, mayor que, mayor que o igual a, igual a, y no igual a, son en realidad preestablecidos en un poderoso nodo de comparación lógica llamado Comparar. Con este nodo Compare, podemos averiguar si un valor es mayor que otro o si es igual a otro valor, y así sucesivamente. Veremos cómo podemos usar el nodo Compare para detener la emisión en un determinado cuadro. Así que vamos a crear una emisión de partículas, partículas de hielo. Voy a ir a Modelar y dejaré caer un nulo, y con este nulo seleccionado, vamos a Simular, y Crear, Emitir partículas de la selección. Obtendremos algunas partículas de hielo que salen de este nulo, si le das a Play, esas salen así. Voy a aumentar la duración de mi simulación aquí para que tengamos más cuadros para jugar. Pongámoslo en 1000. Presiona Rebobinar y Play, y tendremos algunos puntos que saldrán así. Bien. Si seleccionas las partículas y vas al árbol de hielo y pulsas el botón Actualizar, tendrás acceso al gráfico de hielo que está impulsando estas partículas. Puedes hacer doble clic en Emitir de Nulo, por ejemplo, y tenemos algunos parámetros que podemos arriesgar aquí como el color, y también puedes cambiar tal vez la velocidad o cómo, la dirección de estos puntos. Así que si estableces la Dirección y el Ángulo al azar, en 360 obtendrás un montón de estos puntos volando en todas las direcciones. Muy bien. Ahora, podemos controlar cuándo comienza o termina esta emisión definiendo el parámetro Activar aquí. Esto tomará un valor booleano. Si Enable se ajusta a true, se emitirán partículas. Si está configurado en falso, no tendremos partículas en nuestra simulación. Ahora, usando esto y un nodo de Comparación, podemos definir básicamente cuándo se deben emitir las partículas. Así que coge cualquier nodo de Comparación, como por ejemplo, Greater Than. Y si haces doble clic en este nodo, puedes ver que es realmente un nodo de Comparación. La única cosa que define su tipo es realmente el parámetro Type aquí. Así que puedes cambiar el nodo Greater Than a un nodo Less Than simplemente cambiando el tipo en la lista. Así que así de simple, lo has cambiado a un preset Less Than. Así que todos son realmente el mismo nodo, sólo que con un parámetro de tipo diferente. Así que usemos Greater Than, y puedes tomar el resultado Booleano y conectarlo a Enable. Ahora tenemos que asegurarnos de que tenemos algún tipo de valor conectado aquí. Este nodo es polimórfico, puedes ver que los puertos son de color negro, lo que significa que pueden aceptar todo tipo de datos, como booleanos, escalares, etc. Así que lo que vamos a probar es el marco actual de nuestra simulación. Si es tal vez mayor de 200, haremos que nuestras partículas comiencen a ser emitidas o que las detengamos. Así que la forma en que podemos encontrar el marco actual y compararlo es usando un nodo llamado Marco Actual. Este nodo de acceso a los datos reportará el marco actual de nuestra simulación de partículas. Sólo tienes que arrastrar y soltar eso, y conectarlo en el primer puerto. Ahora todo estará bien y limpio porque básicamente establecemos el tipo de este nodo de Comparación para que pueda comparar valores escalares. Ten en cuenta que sólo puedes comparar dentro del mismo tipo, no puedes comparar un vector, por ejemplo, con un booleano. Así que ahora tenemos nuestro marco actual, y ahora estamos diciendo que compruebe si el primer valor es mayor que el segundo valor, que es cero. Cuando pulses Play, tus partículas se emitirán de forma normal porque si esta condición es cierta, si el primero es mayor que el segundo, obtendrás True, y cuando True esté conectado a Enable, se emitirán partículas. Ahora bien, si esta situación fuera falsa, entonces no se emitirán partículas. Así que si el marco actual es menor que cero, no obtendremos simulaciones de partículas. O más bien no habrá emisión de partículas. Digamos que vamos aquí y cambiamos el valor del segundo puerto a algo así como 200, y luego le damos a Rebobinar y a Reproducir. Las partículas se emitirán hasta el marco 200. Después del marco 200 no se emitirán, porque esta condición se ha establecido en Falso. Siempre que la cantidad de marcos sea menor de 200, que era de aquí a aquí, nos movemos a través de él. Así que dentro de los marcos de cero a 199, esta condición era verdadera, por eso se emitieron partículas. Pero más allá del cuadro 200, esta condición era falsa, así que las emisiones de partículas se detuvieron en ese punto. Así que ese es realmente el punto del nodo de comparación. Puedes comparar dos valores, obtener un resultado booleano, y puedes usarlo para impulsar otros parámetros booleanos. El nodo Comparar es muy útil para comparar cualquier tipo de valor.

Biblioteca de referencia de los nodos ICE: Matemáticas General
Biblioteca de referencia de los nodos ICE: Matemáticas General