Andrés Cruz

Guía de Blender: Modelado, Esculpido y Animación 3D

Bienvenido a la guía definitiva de Blender. Este documento consolida una serie de artículos fundamentales de DesarrolloLibre, diseñados para llevarte desde los primeros pasos en la interfaz hasta técnicas avanzadas de modelado e integración con Inteligencia Artificial.

Blender es un suite de código libre que nos ofrece un conjunto de herramientas esenciales para la creación de contenido en 3D; que es empleado en la actualidad, cada vez con mayor acojo debido a lo potente, versátil, útil y poderoso que es.

Este software de código libre nos permite realizar diseños 3D, animaciones muy complejas e incluso juegos; además de ser gratuito es extremadamente liviano para los que nos ofrece (actualmente pesa unos 80 mb) y nos permite hacer lo siguiente:

  • Modelados: Es el proceso mediante el cual se crean objetos del mundo real (o no) en un espacio 3D de manera digital; los modelados están formados de líneas, puntos, cuadrados, triángulos, curvas, superficies, etc; en DesarrolloLibre tenemos algunos ejemplos de modelado 3D en Blender de objetos y textos.
  • Iluminación: iluminación local o global (Oclusión Ambiental); en Blender tenemos varios tipos de luz a la cual adaptar a nuestra escena, además de que podemos aplicar materiales para indicar cómo queremos que nuestros objetos se comporten con la luz recibida, la luz podemos variar aspectos como la intensidad o el color de la misma, además claro está de la posición de la luz con respecto a nuestro espacio 3D.
  • Tracking: Podemos especificar que cualquier objeto en nuestro escenario 3D incluido modelado, así como las lámparas (iluminación) y cámaras pueden tener sus propias características y especificar cómo queremos que se comporte en un momento dado, entre esas características tenemos que estos objetos pueden seguir a otros.
  • Animaciones: Todo en Blender se puede animar (las animaciones se realizan mediante un timeline al estilo flash en la cual cada posición del timeline es un frame y podemos especificar cualquier tipo de característica en un frame en particular) o es animable, es decir, las lámparas y cámaras y por supuesto el modelado se puede animar, podemos especificar que las propiedades de nuestro objeto (por ejemplo el color aplicado en un material) tenga un color en determinado frame.
  • Modificadores: Los modificadores en Blender probablemente sea una de las cosas que más vamos a explotar, son parte de la base de nuestro modelado y podemos aplicar transformaciones complejas a nuestro mañado de manera no destructiva; es decir, que a la par, Blender conserva el mallado original hasta que apliquemos dicho modificador; los modificadores permiten realizar un conjunto de operaciones sobre el mallado como por ejemplo, multiplicar el número de caras, espejar nuestro mallado, darle grosor, entre muchísimos otro tipos de modificadores con los cuales están instalado en Blender por defecto.
  • Composición de nodos: Probablemente esta sea uno de los puntos más fuertes que tiene Blender, la composición de nodos permite aplicar ajustes a la escena final que sería la capa del renderizado de nuestra escena; la composición de nodos tiene un equivalente en su forma más básica con los filtros que por ejemplo aplicamos en software de edición de imágenes como Photoshop o Gimp.
  • Texturizado y multi-texturizado: Las texturas son un medio para agregar detalles a la superficie, proyectando imágenes sobre la superficie de nuestro mallado y podemos aplicar varios patrones (Mapeado UV) para personalizar el aspecto final del texturizado.
  • Materiales: Los materiales son un medio para mostrar la sustancia o composición de un objeto que modelemos, podemos definir ciertos aspectos sin la necesidad de aplicar texturas a nuestro objeto como el color y decidir cómo se comportará con la iluminación (como refleja el material la luz).
  • Esculpido: Existe otro modo de modelaje que podemos emplear en paralelo y en cualquier momento que queramos, que es el modo escultura de Blender, en el cual tratamos al mallado como si fuera una masa de arcilla y aplicamos la forma que queramos variando el pincel (que es nuestra herramienta de modelaje) así como la intensidad entre otros aspectos.
  • Renderizado mediante Blender Render que es el renderizado interno y Cycles Render que vendrá siendo el reemplazo del primero y cuenta con numerosas mejoras como especificar fuentes de luz y renderizado en tiempo real.
  • Rigging o sistema de huesos: El sistema de huesos en Blender denominado como Amature es ideal manejar la complejidad de manejar el mallado de un personaje, ya que le damos un esqueleto y limitamos los movimientos del mismo con este sistema.
  • Simulaciones de objetos físicos en los cuales podemos variar el peso, comportamiento y demás atributos así como de líquidos en las cuales podemos variar atributos como la viscosidad.
  • Creación de juegos.
  • Una gran cantidad de adons que vienen siendo los plugin en Blender para potenciar más el programa.
  • Múltiples layout personalizables a nivel de variaciones de los paneles de Blender.
  • Entre muchas otras características.

Incluso se puede emplear la API de Blender para realizar programas en Python (que también es el lenguaje de programación en el cual se encuentra creado Blender); lo que permite escribir herramientas y aplicaciones personalizadas.

Algunas Características relevantes

  • Python, C y C++ son lenguajes de programación utilizados para desarrollar Blender.
  • El instalador de Blender es realmente pequeño, unos 80Mb.
  • Multiplataforma; Blender corre en computadoras con Windows, Linux e incluso Mac.
  • Blender es un software cuyo principal objetivo es el modelado 3D, que además cuenta con varios añadidos para potenciar y expandir este sector.
  • Blender cuenta con su propio editor de videos.
  • Incorpora una potente herramienta para la edición de nodos con los cuales se puede conseguir toques espectaculares para terminar nuestros diseños y modelados.
  • Y todo lo visto hasta ahora, lo podemos expandir con programas hecho en Python ya que cualquier script puede ser añadido y adaptarlo.

Historia de Blender

Mencionaremos algunos aspectos importantes de los orígenes de Blender:

En 1988 Ton Roosendaal co-fundó el estudio de animación Holandés NeoGeo. NeoGeo creó una larga cantidad de producciones para clientes tan conocidos como lo son la empresa Philips; pasado un tiempo, Ton Roosendaal decidió que la actual herramienta 3D que utilizaba NeoGeo era demasiada vieja y necesitaba ser actualizada o mejor dicho, re-escrita desde el principio. Esta reescritura o reestructuración de las bases inició en 1995 y estaba destinada a convertirse en el software que conocemos como Blender.

En 1998, Ton Roosendaal decide crear una nueva compañía llamada Not a Number (NaN) cuyo objetivo era crear y distribuir gratuitamente una suite de creación 3D conocida como Blender.

Tras un gran éxito por parte de la empresa con una entrada importante de efectivo, permitió una rápida expansión; sin embargo las ambiciones de la empresa no coincidieron con las capacidades ni con la realidad del mercado de la época, lo que condujo a la empresa a una reestructuración interna dando como resultado la creación de una empresa NaN más pequeña y con fondos procedentes de inversiones; seis meses después se lanzó Blender Publisher, la cual tuvo unas decepcionantes ventas y por tal motivo una pérdida de fondos por parte de los inversiones.

Bajo estas circunstancias Ton Roosendaal decide crear un proyecto de código abierto en julio de 2002 llamada Fundación Blender con el objetivo de continuar con el desarrollo y promoción de Blender; para octubre de 2002 Blender fue liberado con licencia GNU General Public License (GPL). El desarrollo de Blender continúa hasta nuestros días conducido por un equipo de voluntarios procedentes de diversas partes del mundo y liderados por el creador de Blender.

Instalación de Blender en Linux y Windows

Para obtener la última versión de Blender puedes hacerlo accediendo a la página principal en la sección de download; está disponible en versiones de 32-bit y 64-bit.

Instalación en Windows

La instalación de Blender en Windows se lleva a cabo como la mayoría de los programas; es decir; el instalador de Blender no es más que un .exe el cual ejecutamos y seguimos las indicaciones presentes en el formulario.

Instalación en Linux

En el caso de Linux la instalación es diferente, pero igualmente muy sencilla; al descargar el instalador para Linux vemos que este no es un instalador sino un comprimido, un .tar.bz2; procedemos a descomprimir el archivo y luego; desde nuestro terminal; nos posicionamos dentro del nuevo directorio generado tras la descompresión del .tar.bz2:

cd ~/Download/blender-XXXa-linux-glibc211-iYYY

Donde XXX es la versión actual de Blender y YYY es Blender en su versión de 32-bit o 64-bit.

Para iniciar Blender debemos ejecutar el siguiente comando:

./blender

O

./blender-softwaregl

La diferencia entre los dos comandos es que la primera forma utiliza la aceleración por Hardware con OpenGL; es decir; en este modo su tarjeta gráfica (GPU) debe de soportar comandos de dibujo para OpenGL.

Con el segundo comando se utiliza el procesador (CPU) para procesar los comandos de dibujo para OpenGL, lo que da como resultado que Blender se ejecute más lentamente para las tareas en 3D.

1. Primeros Pasos: Interfaz y Navegación

Descarga e Instalación

Puedes obtener Blender gratuitamente desde Blender.org. Es multiplataforma (Windows, Linux, Mac). Al iniciar, selecciona "General" para comenzar un proyecto estándar de modelado 3D.

Conociendo la Interfaz

  • 3D Viewport (Vista 3D): La zona central donde ocurre la magia. Aquí modelas y visualizas tu escena.
  • Timeline (Línea de tiempo): Ubicada abajo, esencial para animación.
  • Properties (Propiedades): Panel derecho con configuraciones de render, materiales y modificadores.
  • Outliner (Esquema): Arriba a la derecha, muestra la jerarquía de objetos en tu escena (Cámara, Cubo, Luza).

Navegación en el Espacio 3D

El uso del ratón y el teclado numérico (Numpad) es vital:

  • Rueda del ratón: Orbita alrededor de la escena.
  • Ctrl + Rueda: Zoom in/out.
  • Shift + Rueda: Panorámica (desplazamiento lateral).
  • Numpad 1: Vista Frontal.
  • Numpad 3: Vista Lateral.
  • Numpad 7: Vista Superior.
  • Numpad 0: Vista de Cámara.
  • Numpad 5: Alternar entre Perspectiva y Ortogonal.

Consejo Pro: Si no tienes teclado numérico, activa "Emulate Numpad" en las preferencias o usa el Gizmo de ejes en la esquina superior derecha.

2. Fundamentos de Modelado y Transformaciones

Agregando Objetos

Usa Shift + A para abrir el menú de creación. Puedes añadir cubos, esferas, planos y hasta "Suzanne", la mascota de Blender (un mono).

Los objetos se crean donde esté el 3D Cursor (esa mira roja y blanca). Puedes mover el cursor con Shift + Click Derecho.

Transformaciones Básicas (G, R, S)

Memoriza estos atajos, son el pan de cada día:

  • G (Grab): Mover el objeto.
  • R (Rotate): Rotar.
  • S (Scale): Escalar.

Puedes restringir el movimiento a un eje presionando la tecla del eje después del comando (ej. G luego Z para mover solo verticalmente).

Modo Objeto vs. Modo Edición

Presiona TAB para alternar entre:

  • Modo Objeto: Manipulas el objeto como un todo.
  • Modo Edición: Manipulas la geometría interna (Vértices, Aristas, Caras).

En Modo Edición, usa 1, 2, 3 (teclas sobre las letras) para seleccionar Vértices, Bordes o Caras respectivamente.

Herramientas Clave: Extrude e Inset

  • Extruir (E): Crea nueva geometría a partir de una selección, "estirando" la cara o borde. Fundamental para crear formas complejas.
  • Inset (I): Crea una cara interna dentro de la seleccionada.

Importante: Si escalas un objeto en Modo Objeto, recuerda aplicar las transformaciones con Ctrl + A > Scale antes de usar modificadores o herramientas avanzadas.

3. Proyecto Práctico: Tablero de Ajedrez y Peón

Construyendo el Tablero

  1. Base: Inicia con un cubo, aplánalo (escalando en Z) para formar una baldosa.
  2. Array Modifier: En lugar de duplicar manualmente, usa el modificador Array para crear una fila de casillas.
  3. Materiales: Asigna materiales "Blanco" y "Negro" a dos baldosas base antes de aplicar el array completo, para que el patrón se repita.
  4. Duplicación Inteligente: Crea las filas restantes duplicando y desplazando, o usando un segundo modificador Array.

Modelando el Peón

  1. Primitiva: Usa una UV Sphere en lugar de un cubo.
  2. Edición: Elimina la mitad inferior y extruye (E) hacia abajo para crear el cuerpo y la base.
  3. Subdivision Surface: Aplica este modificador para suavizar la geometría y que parezca torneado.
  4. Loop Cuts (Ctrl + R): Agrega cortes de soporte para definir bordes y evitar que el objeto se vea demasiado "gelatinoso" por la subdivisión.

4. Teoría: Perspectiva vs. Ortogonal

  • Perspectiva: Imita el ojo humano. Los objetos lejanos se ven más pequeños. Ideal para render final y visualización realista.
  • Ortogonal (Numpad 5): Elimina la profundidad. Los objetos mantienen su tamaño real sin importar la distancia. Crucial para modelado técnico, alineación precisa y referencias (blueprints).

5. Diseño Creativo: Letras de Caramelo

Este ejercicio explora el objeto de Texto y el uso de materiales avanzados y nodos.

  1. Texto 3D: Agrega un objeto Text (Shift + A > Text). En el panel de propiedades de texto, puedes darle extrusión para que tenga volumen.
  2. Materiales:
    • Usa una Magic Texture conectada al color base para dar el patrón psicodélico/caramelo.
    • Mezcla shaders (Mix Shader) combinando un Diffuse BSDF (color) y un Glossy BSDF (brillo) para lograr el efecto de caramelo pulido.
  3. Iluminación: Configura lámparas de punto (Point Lights) o Sol para resaltar los brillos y volúmenes.

6. Tip Rápido: Arreglar Simetría Perdida

  1. En Modo Edición, selecciona toda la malla (A).
  2. Presiona F3 (Buscador) y escribe "Symmetrize" (o "Simetrizar").
  3. Elige el eje correcto (ej. +X a -X) y Blender copiará y soldará la geometría automáticamente.

7. Flujo de Trabajo Moderno: De Imagen a 3D con IA

Acelera tu proceso de esculpido generando bases con Inteligencia Artificial:

  1. Preparar Referencia (Gemini/NanoBanana): Usa un prompt para generar hojas de personaje (character sheets) en "Pose T" (brazos extendidos), lo cual es ideal para modelar.
  2. Generar Malla (Hyper3D): Usa una herramienta como Hyper3D.ai para convertir esa imagen en un modelo .obj.
  3. Limpieza en Blender:
    • Importa el .obj.
    • Usa herramientas de selección para eliminar "ruido" o partes mal generadas.
    • Usa Remesh (Modo Escultura) para regenerar una malla limpia y trabajar sobre ella.
    • Aplica Symmetrize para corregir imperfecciones de la generación AI.