Skip to content

Blender: Geometry nodes

Concepto

  • Es un modifier que podemos definir lo que hace modularmente juntando nodos
    • Nodos funcionales interconectados por sockets o connectores
    • Los datos que se comunican por los sockets son tipados
  • Modifican la geometría a la que se aplican generando de forma no destructiva
  • Como otros modifiers se pueden encadenar uno detrás de otro, la salida de uno es la entrada del siguiente
  • Los nodos de un modifier forman un node group, siempre tienen dos nodos especiales: group input que recibe la entrada y group output que envia la salida.
    • Por defecto vienen directamente conectados. Si lo desconectamos nos quedamos sin salida.
  • Se pueden aplicar a distintos tipos de geometrías:
    • Mayas (meshes)
    • Curvas (curves)
    • Point coulds (puntos)
    • Volúmenes (volumns)
    • Instancias (instances)

Hay dos conceptos que suelen ser la misma cosa en programación pero en GN son distintos.

  • Attribute:

    • Dato que cada elemento (vertex, edge, face, control point...) tiene.
    • Columnas en la tabla de datos
    • Tienen un tipo
      • Integer, 2D Integer vector, Integer Vector (3D)
      • Float, Boolean, Integer, Vector, Color(o ByteColor), String, 2D Vector (UV), Integer Vector, 2D Integer Vector
      • 4X4 matrix (transforms)
      • Quaternion (for rotations
    • Se hacen conversiones implícitas
      • Color y Vector (vector 0..1 clampeado)
      • Float y Color (grayscale o tomar el rojo)
    • Tienen un domain (conjunto de valores válidos)
  • Fields:

    • Es una instrucción que indica de donde coger un valor que se evalua en un contexto.
    • Si, acaba cogiendo atributos, pero en un lugar concreto
    • TODO: Aun no entiendo todo
    • https://www.youtube.com/watch?v=a-4oCHe-hDE

Debugar

  • Hover en los sockets, dice que valores pasaron la ultima vez por el socket, si pasaron
    • La red funciona por pull, si no esta conectado a la salida no se evalua

Sockets

Selección de Tutoriales

  • Bases de los GN haciendo legos
    • https://www.youtube.com/watch?v=4yrsAiTdMj4