En resumen
- Duplicate Elements duplica elementos de geometría según el valor de Amount; en la entrada Selection, los valores true indican las partes que se eliminarán.
- For Each Geometry Element Zone permite procesar en secuencia los elementos de la geometría de entrada; la guía de referencia lo ilustra con el ejemplo de crear un edificio por cada cara.
- Repeat Zone ejecuta los nodos que contiene un número determinado de veces y permite transferir resultados entre iteraciones.
- Simulation Zone mantiene el estado de la simulación entre fotogramas; si el resultado debe renderizarse con los fotogramas en un orden no secuencial, se puede bakear en disco.
¿Qué aprenderás en esta guía?
Blender Geometry Nodes permite procesar geometría mediante reglas basadas en nodos y organizar pasos de producción repetitivos. Esta guía aborda tres enfoques distintos y cómo pueden aplicarse al modelado arquitectónico: duplicar elementos de geometría, procesar por separado cada elemento de la geometría de entrada y repetir un grupo de nodos un número determinado de veces. En la última sección se explica el funcionamiento de Simulation Zone para trabajos que cambian con el tiempo.
Un módulo de fachada, un elemento de pavimento o un volumen generado en cada superficie pueden servir como ejemplos para explorar estos métodos. Sin embargo, la geometría que se procesa, el número de duplicados y la forma de posicionar los resultados dependen del árbol de nodos creado. Por eso, conviene definir primero el objetivo de producción y después elegir la zona o el nodo adecuados.
Requisitos
Se necesita un archivo de trabajo que permita utilizar Blender y Geometry Nodes.
Las guías de referencia no especifican un número de versión de Blender, requisitos de cuenta ni condiciones de hardware. La explicación siguiente se basa en el comportamiento documentado de los nodos, no en los pasos de menú de una versión concreta.
Repeat Zone, For Each Geometry Element Zone, Duplicate Elements y Simulation Zone tienen objetivos distintos. La primera sirve para repetir una operación; la segunda, para procesar los elementos de geometría uno por uno; la tercera, para duplicar elementos de geometría; y la última, para mantener el estado de una simulación entre fotogramas.
Paso a paso: crear repeticiones arquitectónicas
1. Define el tipo de operación
Primero, determina qué debe hacer la generación repetitiva. Si se debe producir geometría por separado en cada cara de la superficie de entrada, puede considerarse un enfoque de procesamiento por elemento. Si es necesario repetir elementos de geometría existentes, se puede valorar Duplicate Elements. Si el resultado de una operación debe servir como entrada para el paso siguiente, Repeat Zone puede ser una opción más adecuada.
Esta distinción puede afectar no solo a la configuración, sino también a la eficiencia. La guía de Blender señala que dividir una gran cantidad de geometría pequeña en elementos individuales puede ser ineficiente. Procesar cada elemento por separado puede ser más lento con una cantidad reducida de geometría que trabajar con grupos más grandes. Por ello, en lugar de dividir la operación en las partes más pequeñas posibles, elige el nivel de detalle que realmente necesitas.
2. Procesa cada elemento de geometría por separado
For Each Geometry Element Zone procesa en secuencia los elementos del dominio seleccionado de la geometría de entrada. Por ejemplo, si se proporciona una malla de superficie, el dominio de procesamiento puede establecerse en caras. La entrada Selection especifica el subconjunto que se procesará. La entrada Element de la zona proporciona el único elemento de geometría que se está procesando en ese momento; puedes utilizar estos datos en el árbol de nodos para definir el resultado que se generará para cada elemento.
El ejemplo arquitectónico de la guía de Blender consiste en generar un edificio independiente para cada cara de la geometría de entrada. La geometría creada para cada elemento dentro de la zona se reúne en la salida. Los atributos de la geometría de entrada también pueden transferirse a estas salidas de geometría.
Index proporciona el índice del elemento procesado en la geometría de origen. Si se procesan varios componentes de geometría al mismo tiempo, el mismo índice puede aparecer más de una vez. Si no se necesita la entrada Element, normalmente es más eficiente no utilizarla; según la guía, esta salida no se calcula si no se usa en el gráfico de nodos. Ten en cuenta también el coste de dividir una geometría grande en muchos elementos pequeños.
3. Duplica elementos de geometría
Duplicate Elements duplica los elementos de la geometría de entrada el número de veces especificado en la entrada Amount. Los valores true de la entrada Selection indican las partes de geometría que se eliminarán; por eso, no interpretes las áreas con valor true como una selección de los elementos que se van a duplicar. Domain determina el tipo de elemento que se utilizará para la duplicación. Si el valor de Amount para un elemento es cero, ese elemento no aparece en la salida.
Este nodo no cambia por sí solo la posición de las copias: inicialmente, estas permanecen en el mismo punto. Domain determina qué tipo de elementos se duplicará: puntos, aristas, caras, splines o instancias de nivel superior. Por ejemplo, cada cara duplicada en el dominio Faces será una cara independiente que no comparte aristas con las demás caras duplicadas.
La salida Duplicate Index del nodo indica cuántas veces se ha duplicado el elemento de entrada asociado a cada elemento de salida. Para cada elemento de entrada, este valor va de cero a Amount menos uno. La guía muestra cómo utilizar esta información para desplazar cada instancia en una cantidad distinta. En una operación similar a Array, puede ser más eficiente generar las copias como instancias si se utiliza junto con Geometry to Instance.
4. Repite una operación
Repeat Zone ejecuta los nodos que contiene el número de iteraciones especificado. En la primera ejecución, se evalúan las entradas de la zona y se transmiten a los nodos internos. Los nodos dentro de la zona pueden producir salidas que servirán como entradas para la siguiente iteración; al finalizar la última iteración, se obtiene el resultado de la zona.
Este enfoque puede utilizarse en operaciones que mejoran el resultado anterior o añaden geometría nueva en cada paso. El ejemplo de la guía de Blender crea y posiciona un cubo en cada iteración y lo añade al resultado anterior, dando lugar a una pirámide cuyo nivel puede ajustarse. Una lógica de repetición similar puede adaptarse a un volumen arquitectónico compuesto por unidades repetidas.
Los nodos dentro de la zona pueden recibir entradas de los nodos externos, y estas entradas permanecen iguales en cada iteración. Sin embargo, no se pueden enviar conexiones directamente desde los nodos de dentro de la zona hacia el exterior. La entrada Iteration proporciona el índice de la iteración actual, que empieza en cero. Se puede utilizar la lista Repeat Items para añadir entradas nuevas o modificar las existentes.
5. Considera Simulation Zone para animación
Si la geometría cambia a lo largo de los fotogramas, Simulation Zone permite que el resultado de un fotograma afecte al siguiente. Las entradas conectadas a Simulation Input se evalúan al principio de la simulación. Las demás conexiones externas dentro de la zona vuelven a evaluarse según sus valores en el fotograma correspondiente; el resultado se obtiene a través de Simulation Output.
La simulación está vinculada al sistema de animación y se ejecuta a medida que cambian los fotogramas. Durante la reproducción, los fotogramas actuales se almacenan en caché. Si solo se necesita el resultado del fotograma actual, se puede desactivar Cache para ahorrar memoria. Si el render de la simulación va a procesar los fotogramas en un orden no secuencial, el resultado se puede bakear en disco. El bake incluye todas las simulaciones de los modificadores de los objetos seleccionados. Según la guía, Simulation Zone se puede utilizar en Modifier context, pero no en Tool context.
Otro aspecto que conviene tener en cuenta es que los anonymous attribute no se transfieren automáticamente entre los nodos de simulación. Estos datos deben almacenarse explícitamente en el estado de la simulación. Al crear un trabajo animado, comprueba que los atributos necesarios se conserven durante la simulación.
Errores frecuentes
Confundir el valor true con una selección para duplicar: En Duplicate Elements, los valores true de la entrada Selection indican las partes que se eliminarán. Domain determina el tipo de elemento de geometría que se duplicará.
Suponer que las copias se distribuyen automáticamente: Duplicate Elements no cambia las posiciones. Al principio, las copias ocupan el mismo lugar; la información de Duplicate Index se puede utilizar en los pasos posteriores de posicionamiento.
Dividir toda geometría en partes pequeñas: Procesar individualmente muchos elementos pequeños puede ser ineficiente. Evita un nivel de detalle innecesario para la operación y la estructura de geometría.
Usar innecesariamente la salida Element: Dividir geometrías grandes en elementos pequeños puede resultar costoso. Si no necesitas esta salida, no la utilices en el gráfico de nodos.
Suponer que se transfieren todos los datos de simulación: Los anonymous attribute no pasan a través de Simulation Zone a menos que se guarden explícitamente en el estado de la simulación.
Suponer que el bake se limita a una sola simulación: El bake incluye todas las simulaciones de los modificadores de los objetos seleccionados.
Próximos pasos
Primero, prueba cada método por separado en un archivo de trabajo pequeño. Para duplicar elementos estáticos, evalúa Duplicate Elements; para procesar individualmente los elementos de una superficie, For Each Geometry Element Zone; y para generar paso a paso, Repeat Zone. En trabajos animados, planifica la caché y el bake de Simulation Zone según los requisitos de render. Como los documentos de referencia no ofrecen requisitos de hardware ni mediciones de rendimiento, prueba el comportamiento del árbol de nodos en tu propio archivo cuando trabajes con escenas más complejas.
Fuente y licencia
Esta guía se ha adaptado al turco a partir de la documentación de Repeat Zone, For Each Geometry Element Zone, Simulation Zone y Duplicate Elements de Blender Manual. Los cuatro documentos se publican bajo la licencia CC BY-SA 4.0.
Fuentes
3 fuentesNo republicamos los textos de las fuentes; las citas breves van marcadas y el resto es resumen y comentario propios.
Para los estudios de arquitectura y los equipos de visualización, estos nodos ofrecen la posibilidad de organizar la lógica de producción en lugar de duplicar manualmente las piezas repetitivas. En trabajos con módulos de fachada o volúmenes distintos para cada cara, elegir el enfoque adecuado puede facilitar la gestión de la escena.
Sin embargo, las fuentes no especifican una versión concreta de Blender, requisitos de hardware ni mediciones de rendimiento. Para los estudios y estudiantes de Turquía, un buen punto de partida es comparar el procesamiento por elemento con el enfoque de instancias en un archivo pequeño. En los trabajos animados, también conviene planificar las necesidades de caché y bake antes de la entrega.
Preguntas frecuentes
¿Duplicate Elements distribuye las copias en Blender Geometry Nodes?
No. Al principio, las copias permanecen en la misma posición. Duplicate Index indica cuántas veces se ha duplicado el elemento de entrada asociado a cada elemento de salida y puede utilizarse en los pasos posteriores de posicionamiento.
¿Para qué se utiliza For Each Geometry Element Zone?
Se utiliza para procesar uno por uno los elementos de una geometría, según el dominio seleccionado. La guía de Blender ofrece como ejemplo la creación de un edificio por cada cara de entrada.
¿Se puede bakear el resultado de Blender Simulation Zone antes del render?
Sí. Al bakear la simulación en disco, los fotogramas del render pueden procesarse en un orden no secuencial. El bake incluye todas las simulaciones de los modificadores de los objetos seleccionados.



