Saltar al contenido

Biblioteca de referencia de los nodos ICE: Matriz

Sección Introducción Transcripciones

Introducción y visión general del proyecto

Biblioteca de referencia de los nodos ICE: Matriz
Biblioteca de referencia de los nodos ICE: Matriz

La matriz de construcción del Nodo Constante creará una matriz con un número específico de elementos dentro de ella. Este número está definido por el valor de tamaño constante asociado a este nodo. Vamos a echar un vistazo y ver cómo este nodo puede ayudarnos a crear una nube de puntos con un número específico de partículas dentro de ella. Así que vamos a añadir una nube de puntos vacía a nuestra escena, vamos a Modelar, pulsar Primitiva, Nube de puntos, y Nube de puntos, Vacía. Muy bien, ahí vamos. Vamos a crear un árbol ICE en él, y vamos a utilizar el nodo de construcción de la matriz de constante. Si vamos a añadir partículas a esta nube de puntos, tendremos que usar el nodo de nube de puntos llamado Añadir Punto. Agarra tu nodo Add Point y conéctalo, conéctalo al Add Port al Port1 del ICETree. Ahora podemos agarrar algo como un vector 3D constante, así que teclea el vector 3D, y agarra el vector 3D constante, y conéctalo en Posiciones1. Anulará la naturaleza del punto de adición, así que añadirá un punto basado en la información vectorial que hemos proporcionado, así, ahí vamos. Así que aquí hay un punto, justo como ese. Y si vas aquí y cambias el valor, cambiará la posición del punto aquí, así. Ahora ten en cuenta que este punto, sólo se añade un punto, porque sólo tenemos un pedazo de información vectorial entrando, pero con una matriz, puedes tener una colección de información vectorial, básicamente es una lista que puedes configurar. Así que si tuvieras una matriz de vectores 3D, añadiría tantos puntos como elementos haya en esta matriz, y también usaría sus valores si tienes alguno asignado. Así que, en lugar de usar un solo punto, podemos conectar una matriz aquí. Observa que a medida que conectamos la matriz de construcción de la Constante en la posición del vector aquí, cambió la naturaleza de este nodo, de tal manera que sólo puede construir una matriz de valores vectoriales. Así que ahora tenemos una matriz de valores vectoriales aquí, si tomamos Build Array de Constant, y cambiamos el tamaño de 0 a 1, seríamos capaces de crear 1 partícula, porque la matriz tiene 1 elemento en ella, y cada elemento ha sido añadido usando Add Point. Si lo fijamos en 10, habrá 10 elementos aquí, y cada elemento será usado como un único punto para ser añadido a la nube de puntos. Es difícil de decir con todos los puntos en la misma posición, que es la posición de valor aquí, si usted tuviera que pulsar Ctrl + Enter sin embargo, confirmaría y vería que tenemos 10 puntos añadidos. Por supuesto, la mejor manera de asegurarse es aleatorizar sus posiciones. Así que, hagamos esto, agarrar un nodo de Posición de Punto de Ajuste, ejecutarlo, y conectar un nodo de aleatorización dentro de él, así que agarrar cualquier nodo de Aleatorizar Alrededor del Valor, conectarlo, y ahí lo tenemos. Hay 10 puntos, y ahora si nuestro tamaño es 1, tenemos 1 punto, si el tamaño es 2, tenemos 2 puntos, y así sucesivamente. Permítanme eliminar este nodo de exceso. Y, por supuesto, podemos tener algo como 100 puntos, básicamente fijando el tamaño en 100, tendremos una matriz de 100 valores vectoriales, y cada punto se añadirá en base a ese valor vectorial de ahí. Así que esa es una de las cosas geniales de Build Array from Constant, nos ayudará a construir una matriz que tiene un número fijo de elementos dentro de ella, y usando eso podemos añadir o crear una nube de puntos con un número específico de partículas dentro de ella.