Últimas noticias
Blender Geometry Nodes: duplicar objetos en puntos y convertir instancias en geometría realAnálisis de Surface Laptop Ultra: hardware del portátil Arm con 128 GB de memoriaIntroducción a la generación procedural de contenido arquitectónico con Unreal Engine PCGFiltros de renovación de Archicad: gestione elementos existentes, demolidos y nuevosClasificación e intercambio de archivos en SketchUp: guía para flujos BIMGestión de estilos y escala en SketchUp: guía de modelado y presentaciónGuía de Foliage Mode en Unreal Engine: pintar vegetación en Landscape y optimizarlaGuía de creación y edición de imágenes arquitectónicas con Nano Banana 2.1Llega Glimpse: un nuevo modelo que busca razonar sobre imágenesGemini 4 Argon obtiene un 97,5 % en una prueba específica de ARC-AGI-3
TutorialesBlender

Blender Geometry Nodes: duplicar objetos en puntos y convertir instancias en geometría real

En Blender Geometry Nodes, Instance on Points permite distribuir instancias de geometría en puntos de forma eficiente. Realize Instances convierte esas instancias en geometría real editable por separado.

Bancos y macetas distribuidos de forma ordenada en un patioImagen IA
Imagen ilustrativa generada con IA.Imagen: 3dsınıfı / FCA AI

En resumen

  1. Instance on Points funciona con geometrías que tienen un dominio Point, como mallas, nubes de puntos y puntos de control de curvas.
  2. La rotación y la escala de las instancias colocadas en los puntos se definen mediante las entradas Rotation y Scale.
  3. Realize Instances convierte las instancias en datos de geometría real para que cada una pueda modificarse por separado.
  4. Convertir geometrías complejas con muchas instancias en geometría real puede reducir el rendimiento.

¿Qué aprenderás?

En esta guía aprenderás cómo se complementan los nodos Instance on Points y Realize Instances de Blender Geometry Nodes. El primer nodo coloca una geometría como instancia en cada uno de los puntos existentes y utiliza una referencia a ella, en lugar de duplicar una y otra vez los mismos datos. Por eso, es una forma práctica de añadir muchos elementos similares a una escena.

El segundo nodo convierte esas instancias en datos de geometría real. Esta conversión permite modificar las instancias por separado, pero puede aumentar el coste de procesamiento, especialmente cuando se han instanciado muchas geometrías complejas. En visualización arquitectónica, entender cuándo conviene utilizar cada etapa ayuda a planificar cómo gestionar los elementos repetidos.

Requisitos

  • Necesitas Blender y Geometry Nodes. Las fuentes corresponden a la versión actual de la guía en línea de Blender; como no especifican la compatibilidad con una versión concreta de Blender, consulta también la guía de la versión que estés usando.

  • Necesitas una geometría que contenga un dominio de puntos. Según la guía, puede ser una malla, una nube de puntos o los puntos de control de una curva.

  • Prepara la geometría que se colocará en los puntos. Puede ser geometría real u otra geometría que contenga instancias.

  • Las fuentes no mencionan tarifas, requisitos de cuenta ni condiciones especiales de hardware. Por lo tanto, no des por supuesta ninguna condición adicional en estos aspectos.

Esta explicación describe un flujo general de nodos que utiliza una geometría de puntos existente y la geometría que se colocará. En lugar de indicar una ruta concreta por los menús de la interfaz o una operación específica de una versión, se basa en las entradas y salidas documentadas de los dos nodos.

Paso a paso: colocar instancias en puntos

  1. Define la geometría de puntos. Conecta la geometría que tenga un dominio de puntos a la entrada Points del nodo Instance on Points. La posición de los puntos influye en la transformación de las instancias creadas. Entre los tipos de geometría compatibles con este nodo se encuentran las mallas, las nubes de puntos y los puntos de control de curvas.

  2. Elige la geometría que se usará como instancia. Conecta la geometría que quieras colocar a la entrada Instance. El nodo añade una instancia de esa geometría en cada punto seleccionado. Cuando se utiliza la misma geometría en muchos puntos, la instanciación hace referencia a los datos de geometría subyacentes en vez de copiarlos.

  3. Controla qué puntos se utilizarán. La entrada Selection determina si se crea una instancia en cada punto. Los valores verdaderos generan instancias; los falsos omiten el punto correspondiente. Así puedes trabajar solo con los puntos determinados por los datos de selección, sin tener que usar todos los puntos.

  4. Configura las entradas de rotación y tamaño. Rotation define la rotación Euler de cada instancia y Scale, su tamaño. La entrada de rotación puede conectarse a la salida de rotación de nodos como Distribute Points on Faces o Curve to Points. Para crear una rotación Euler a partir de un vector de dirección, puedes usar el nodo Align Rotation to Vector. Estas son las conexiones que se describen en la fuente; no se prescribe un único valor correcto para una distribución arquitectónica concreta.

  5. Si es necesario, elige entre una lista de instancias. La entrada Instance puede contener más de una instancia en lugar de una sola geometría. Cuando Pick Instances está activado, en cada punto se coloca la instancia que determina Instance Index, en vez de todo el contenido de la entrada. La guía indica que esta opción está pensada para usarse con el nodo Collection Info. Los valores negativos de Instance Index o los que superan el rango de la lista se ajustan de forma circular, continuando desde el otro extremo de la lista.

  6. Ten en cuenta las estructuras anidadas si la geometría de puntos ya contiene instancias. Si la geometría de entrada contiene instancias, el nodo también puede añadir nuevas instancias a los puntos que haya dentro de ellas. Las nuevas instancias reciben la transformación de las entradas Rotation y Scale, y también se ven afectadas por la transformación de las instancias superiores. Si el resultado no es el esperado, comprueba si se está produciendo este anidamiento de instancias.

La salida de Instance on Points es del tipo Instances. En esta etapa, trabajas con instancias que hacen referencia a la misma geometría base, en lugar de modificar cada una por separado. Los atributos de la geometría de puntos también pueden estar disponibles en el dominio de instancias de las instancias creadas.

Convertir instancias en geometría real

  1. Decide si necesitas convertirlas. Si necesitas que las instancias se vean afectadas por separado, añade el nodo Realize Instances al flujo. Este convierte las instancias de la entrada en datos de geometría real, lo que permite realizar operaciones distintas de los cambios comunes aplicados a la misma geometría antes de la conversión.

  2. Elige qué niveles de instancias se convertirán. Selection determina cuáles de las instancias de nivel superior se convierten en geometría real. Realize All convierte todos los niveles de instancias anidadas de cada instancia de nivel superior e invalida el valor de la entrada Depth. Si Realize All no está activado, Depth determina cuántos niveles anidados se convierten para cada instancia de nivel superior.

  3. Ten en cuenta los atributos de la salida. Para los atributos transferidos de las instancias a la geometría, al combinar varias entradas se elige para la salida el tipo de datos más complejo. Si un mismo atributo existe tanto en la geometría base como en la instancia, tienen prioridad los valores de la geometría base. Además, el atributo id recibe un tratamiento especial para evitar valores duplicados. Según la guía de origen, los grupos de vértices también se conservan al convertir instancias en geometría real o al combinar geometrías.

Errores frecuentes

  • Convertir todas las instancias en geometría real de inmediato: Esto permite editar las instancias por separado, pero puede perjudicar notablemente el rendimiento cuando se usan muchas instancias de geometrías complejas. Primero conserva la instanciación y determina en qué etapa necesitas realmente convertirlas.

  • Pasar por alto las instancias anidadas: Si la entrada de puntos ya contiene instancias, también pueden crearse nuevas instancias en niveles inferiores. La transformación de las instancias parent también puede afectar al resultado.

  • Suponer que Realize All y Depth tienen efecto a la vez: Cuando Realize All está activado, el valor de Depth deja de tener efecto. Tenlo en cuenta si quieres limitar con Depth el número de niveles anidados que se convierten.

  • Dar por sentado de dónde proceden los atributos: Si la geometría base y la instancia tienen atributos con el mismo nombre, prevalecen los valores de la geometría base. Si los tipos de datos de las distintas entradas no coinciden, se elige el tipo más complejo para la salida.

  • Interpretar mal la selección de Pick Instances: Si esta opción está desactivada, la geometría de la entrada Instance se añade en cada punto seleccionado. Si está activada, se elige una de las instancias de la lista mediante Instance Index.

Próximos pasos

En tu siguiente prueba, crea dos flujos distintos con la misma geometría de puntos y la misma geometría de instancia: en uno, deja la salida de Instance on Points como instancias; en el otro, conviértela en geometría real con Realize Instances. Observa por separado la selección de puntos y las entradas Rotation y Scale en ambos flujos. Después, añade la conversión solo cuando sea necesario editar las instancias por separado.

Si trabajas con listas de instancias, estudia también la relación entre Pick Instances, Instance Index y Collection Info. Si tienes instancias anidadas, compara en una prueba pequeña el comportamiento de Realize All y Depth. Ten en cuenta que el rendimiento puede disminuir cuando se utilizan geometrías complejas y muchas instancias; las fuentes no ofrecen un límite concreto ni mediciones de rendimiento.

En flujos de trabajo de arquitectura, diseño de interiores y archviz, este enfoque es adecuado para repetir la misma geometría en muchos puntos. Decide si convertir las instancias en geometría real según si las operaciones posteriores requieren modificar cada elemento por separado. Consultar la documentación de la versión de Blender que utilizas también ayuda a comprobar el comportamiento de los nodos en la versión adecuada.

Fuentes y licencia

Esta guía se ha adaptado al turco a partir de las descripciones de Instance on Points y Realize Instances en la documentación oficial de Geometry Nodes de Blender. Ambas fuentes se publican con la licencia CC BY-SA 4.0.

Fuentes

2 fuentes
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/instances/realize_instances.html
Resumen
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/instances/instance_on_points.html
Resumen

No republicamos los textos de las fuentes; las citas breves van marcadas y el resto es resumen y comentario propios.

La opinión de 3dsınıfı
3dValoración del editor

Para los equipos de arquitectura y diseño de interiores, Instance on Points es una forma práctica de distribuir geometrías repetidas en puntos, sobre todo en situaciones donde conviene mantener la geometría base compartida entre instancias. En esta documentación de Blender no se mencionan tarifas de licencia adicionales ni requisitos especiales de hardware, pero el impacto en el rendimiento es importante: la decisión de convertir en geometría real debe tener en cuenta la cantidad de elementos de la escena y su complejidad.

Estudiantes y especialistas en visualización pueden aprender con pequeñas pruebas el enfoque de instanciar primero y convertir solo cuando sea necesario. En las oficinas, es recomendable consultar la documentación de la versión de Blender que se utiliza y comprobar en el archivo de producción detalles como la prioridad de los atributos. Las fuentes no ofrecen comparativas de rendimiento medidas.

Preguntas frecuentes

¿Con qué tipos de geometría funciona Instance on Points en Blender?

Funciona con geometrías que tienen un dominio Point, como mallas, nubes de puntos y puntos de control de curvas.

¿Para qué sirve Realize Instances?

Convierte las instancias en datos de geometría real. Así, cada instancia puede verse afectada por separado; sin embargo, convertir muchas instancias de geometrías complejas puede reducir el rendimiento.

¿Cuál es la diferencia entre Realize All y Depth?

Depth determina cuántos niveles de instancias anidadas se convierten. Realize All convierte todos los niveles anidados e invalida el valor de Depth.

Los comentarios y el foro están en turco.Únete al debate
+

Noticias relacionadas