tutoriales.com

Creación de Materiales Estilizados y Hand-Painted para Videojuegos en Blender y Substance Painter

Este tutorial te guiará paso a paso en la creación de materiales estilizados y texturas 'hand-painted' para tus modelos 3D, utilizando Blender para el modelado y Substance Painter para el texturizado. Aprenderás a dar vida a tus assets con un estilo artístico único, cubriendo desde la preparación del modelo hasta la exportación final para motores de juego.

Intermedio20 min de lectura9 views
Reportar error

Introducción al Arte Estilizado y Hand-Painted para Juegos ✨

El arte hand-painted o pintado a mano, es una técnica de texturizado que simula el aspecto de haber sido pintado directamente sobre el modelo, a menudo con un estilo estilizado. Es muy popular en juegos de fantasía, RPGs y muchos títulos indie, donde se busca una estética atemporal y distintiva, lejos del fotorrealismo.

A diferencia de las texturas PBR (Physically Based Rendering), que se enfocan en simular el comportamiento de la luz y los materiales del mundo real, las texturas hand-painted permiten una mayor libertad artística, controlando directamente la luz, el volumen y el color a través del pintado. Esto puede ahorrar recursos de computación y dar un aspecto único a tus proyectos.

En este tutorial, exploraremos un flujo de trabajo para crear este tipo de materiales utilizando dos herramientas muy potentes: Blender para el modelado y preparación, y Substance Painter para el texturizado.

¿Por qué elegir el estilo Hand-Painted? 🤔

  • Estética Única: Permite crear mundos y personajes con un estilo visual distintivo y memorable.
  • Rendimiento: Generalmente, las texturas hand-painted son menos exigentes en recursos que las texturas PBR de alta resolución, lo que es ideal para juegos móviles o con presupuestos ajustados.
  • Control Artístico Total: Tienes control directo sobre cada pixel, permitiendo exagerar luces, sombras y detalles para un impacto visual específico.
  • Atemporalidad: Los estilos estilizados tienden a envejecer mejor que los intentos de fotorrealismo que rápidamente se vuelven obsoletos con los avances gráficos.
🔥 Importante: Aunque nos centraremos en Substance Painter para el texturizado, muchos de los principios de pintura se aplican también a otras herramientas como Krita, Photoshop o 3D-Coat.

🛠️ Herramientas Necesarias

Para seguir este tutorial, necesitarás:

  • Blender (Versión 2.9 o superior): Para el modelado 3D, el despliegue de UVs y la exportación. Es gratuito y de código abierto.
  • Substance Painter (Cualquier versión reciente): Para el texturizado hand-painted. Puedes obtener una prueba gratuita o una licencia estudiantil.
  • Un modelo 3D: Puedes usar uno de los tuyos, o crear uno simple para practicar. Para este tutorial, usaremos un cofre de madera sencillo como ejemplo.
💡 Consejo: Es recomendable tener una tableta gráfica (como Wacom o XP-Pen) para el proceso de pintado. Aunque no es estrictamente obligatoria, facilitará mucho el trabajo y el control de la presión.

🎨 Fase 1: Preparación del Modelo en Blender

Antes de sumergirnos en la pintura, necesitamos un modelo bien preparado. Un buen despliegue de UVs es crucial para un texturizado exitoso.

1.1. Modelado Base del Objeto 📦

Para nuestro cofre, crearemos una geometría simple. No necesitas muchos detalles; la mayoría vendrán de la textura.

  1. Abre Blender y borra el cubo por defecto.
  2. Añade un nuevo cubo (Shift + A > Malla > Cubo).
  3. Escala y modela el cubo para que tenga la forma base de un cofre. Puedes usar Extruir (E), Insertar caras (I) y Biselar (Ctrl + B) para crear los bordes y la tapa.
  4. Asegúrate de que la escala del objeto esté aplicada (Ctrl + A > Escala).
Tapa Superior Cuerpo del Cofre Candado MODELO 3D: MALLA POLIGONAL

1.2. Despliegue de UVs (UV Unwrapping) 🗺️

El despliegue de UVs es el proceso de 'aplanar' la superficie 3D de tu modelo en un espacio 2D para aplicar la textura. Un buen despliegue minimiza las distorsiones y aprovecha el espacio de la textura.

  1. Cambia al espacio de trabajo UV Editing en Blender.
  2. Selecciona tu modelo y entra en Modo Edición (Tab).
  3. Marca las costuras (seams): Selecciona los bordes donde quieres 'cortar' el modelo para aplanarlo. Piensa en cómo desdoblarías una caja de cartón. Para un cofre, las aristas inferiores, las que separan los lados y las que delimitan la tapa suelen ser buenos lugares.
    • Selecciona los bordes deseados.
    • Presiona Ctrl + E > Marcar Costura.
  4. Una vez marcadas las costuras, selecciona todo el modelo (A).
  5. Presiona U > Desplegar (Unwrap).
  6. En el editor de UVs, organiza las islas de UVs para que no se superpongan y aprovechen al máximo el espacio 0-1. Puedes escalarlas (S), moverlas (G) y rotarlas (R).
    • 💡 Consejo: Usa `Pack Islands` (`Ctrl` + `P`) para que Blender intente organizar las islas automáticamente, luego ajústalas manualmente para una mayor optimización.
  7. Verifica que no haya distorsiones importantes en la vista 3D activando el UV Overlay o usando un checker pattern temporal en un nuevo material.
UVs Optimizados

1.3. Exportación del Modelo a Substance Painter 📤

Substance Painter trabaja mejor con modelos en formato FBX o OBJ.

  1. Asegúrate de que tu modelo esté seleccionado en Modo Objeto.
  2. Ve a Archivo > Exportar > FBX (.fbx).
  3. En las opciones de exportación:
    • Path Mode: Copiar (Copy) y activa el icono de la caja (Embed Media) si tienes texturas ya aplicadas (aunque para este caso no es necesario).
    • Limit to: Selected Objects.
    • Object Types: Asegúrate de que Malla (Mesh) esté activado.
  4. Guarda el archivo FBX en una ubicación fácil de recordar.

🖌️ Fase 2: Texturizado Hand-Painted en Substance Painter

Ahora que tenemos nuestro modelo listo, es hora de darle vida con texturas pintadas a mano.

2.1. Importar el Modelo y Configurar el Proyecto 📁

  1. Abre Substance Painter.
  2. Ve a Archivo > Nuevo.
  3. En la ventana Nuevo Proyecto:
    • File: Haz clic en Seleccionar y busca tu archivo FBX.
    • Template: PBR Metallic Roughness (Allegorithmic). Aunque haremos hand-painted, esta plantilla es un buen punto de partida para configurar los canales básicos (Base Color, Roughness, Normal, etc.).
    • Document Resolution: 2048x2048 o 4096x4096 es un buen tamaño inicial. Puedes cambiarlo después.
    • Normal Map Format: OpenGL (compatible con Blender y Unity). Si usas Unreal Engine, selecciona DirectX.
  4. Haz clic en OK.

2.2. Hornea las Texturas (Bake Mesh Maps) 🔥

Aunque el estilo hand-painted no depende tanto de los normal maps o ambient occlusion generados automáticamente, hornearlos nos dará información valiosa para guiar nuestra pintura.

  1. Ve a la pestaña Texture Set Settings (normalmente a la derecha).
  2. Haz clic en Bake Mesh Maps.
  3. En la ventana de horneado:
    • Output Size: Debería coincidir con la resolución del documento.
    • High Poly Mesh: Si tienes un modelo de alta poli para hornear detalles, cárgalo aquí. Para un estilo hand-painted puro, a menudo no se usa.
    • Asegúrate de que Normal, World Space Normal, ID, Ambient Occlusion, Curvature, Position y Thickness estén activados. Estos mapas nos darán información de forma y cavidades que podemos usar como base para pintar.
  4. Haz clic en Bake selected textures.
📌 Nota: Los mapas horneados son una guía. No estás obligado a seguir el *Ambient Occlusion* al pie de la letra, pero te indicará dónde pintar sombras de contacto.

2.3. Configuración de Pinceles y Flujo de Trabajo Hand-Painted 🎨

Para hand-painted, nos enfocaremos principalmente en el canal Base Color. Los canales Roughness y Metallic serán más simples o incluso ignorados si el estilo lo permite.

  1. Crea una nueva capa de relleno: Ve al panel Layers y haz clic en Add fill layer.
  2. Color Base: En las propiedades de la capa de relleno, elige un color base para tu material (ej. un marrón para la madera del cofre).
  3. Añade una capa de pintura: Haz clic en Add paint layer encima de la capa de relleno. Aquí es donde pintaremos.
  4. Selecciona Pinceles: En el panel Assets (o Brushes), busca pinceles que imiten trazos de pintura tradicionales. Algunos buenos para empezar son:
    • Hard Round (para bloques de color)
    • Soft Round (para transiciones suaves)
    • Basic Hard Edge o Basic Soft Edge
    • Pinceles con algo de textura, como Brush Alpha 02 o similares.
  5. Configuración del Pincel: Ajusta el Tamaño (Size), Flujo (Flow), Opacidad (Opacity) y Espaciado (Spacing) del pincel según sea necesario. Activa Pressure si usas tableta gráfica para Size y Flow.
  6. Enfócate en Base Color: Asegúrate de que solo el canal Color esté activo en el pincel. Puedes desactivar Height, Roughness, Metallic, etc., temporalmente para concentrarte en el color.
Substance Painter - Cofre_Props_v01 VISOR 3D Vista: Color Base CAPAS Madera_Base Metales_Cintas Oxido_Detalle PROPIEDADES PINCEL Tamaño Opacidad Dureza Color Base #8B4513 (Madera)

2.4. Proceso de Pintado: Bloqueo de Color y Sombras 🎭

El proceso de pintado suele seguir estos pasos:

  1. Colores Base / Bloqueo: Usa la capa de relleno o pinceladas gruesas para establecer los colores principales de cada material. Define las grandes áreas de color (madera, metal, cuero, etc.).
    • 💡 Consejo: Trabaja con colores planos al principio para definir las zonas.
  2. Sombras Ambientales / Oclusión: Utiliza los mapas de Ambient Occlusion horneados como guía. Pinta sombras más oscuras y saturadas en las cavidades y donde los objetos se unen. Piensa en dónde la luz no llega fácilmente.
    • Crea una nueva capa de pintura.
    • Selecciona un color más oscuro que el color base.
    • Con un pincel suave, pinta las sombras. Puedes usar el Modo de Fusión (Blend Mode) Multiplicar (Multiply) para que las sombras se mezclen bien con el color base.
    • Ajusta la Opacidad de la capa para controlar la intensidad.

2.5. Añadiendo Luces y Detalles 🌟

Aquí es donde tu modelo realmente cobra vida.

  1. Luces Primarias / Highlights: Imagina una fuente de luz principal y pinta las áreas que recibirían esa luz de forma más directa. Usa colores más claros y ligeramente más saturados que el color base.
    • Crea una nueva capa de pintura.
    • Selecciona un color más claro y ligeramente más saturado.
    • Pinta los puntos de luz. Puedes usar el Modo de Fusión Superponer (Overlay) o Pantalla (Screen) para un efecto más brillante.
    • Piensa en la forma del objeto: los bordes y las superficies que miran hacia la luz serán más brillantes.
  2. Oclusión y Micro-detalles: Añade pequeñas sombras y luces para dar volumen a las vetas de la madera, las grietas, los remaches de metal, etc. Aquí es donde el detalle hand-painted realmente brilla.
    • 💡 Consejo: Utiliza el mapa de `Curvature` horneado. Puedes añadir un generador de `Curvature` a una máscara y pintar sobre él, o usarlo visualmente como guía.
    • Pinta líneas finas para simular vetas de madera, texturas de metal rayado o detalles en el candado.
    • Usa colores complementarios o ligeramente desaturados para las sombras y colores más brillantes y saturados para las luces pequeñas.
  3. Color Variación y Degradados: Evita que las superficies grandes sean de un solo color plano. Añade pequeñas variaciones de tono y pequeños degradados para que la textura se sienta más orgánica y viva.
    • Por ejemplo, en la madera, añade toques de un marrón rojizo o amarillento.
    • En el metal, puedes añadir toques de óxido o suciedad con un color verdoso/azul opaco.
Ejemplo de Capas Recomendadas

Aquí tienes una estructura de capas típica para hand-painted:

  • Carpeta: Base Wood
    • Paint Layer: Wood Highlights (Screen/Overlay)
    • Paint Layer: Wood Mid-Tones/Details (Normal)
    • Paint Layer: Wood Shadows (Multiply)
    • Fill Layer: Base Wood Color (Normal)
  • Carpeta: Metal Details
    • Paint Layer: Metal Highlights
    • Paint Layer: Metal Scratches
    • Paint Layer: Metal Shadows
    • Fill Layer: Base Metal Color

2.6. Ajustes de Roughness, Metallic y Normal (Opcional) ⚙️

Para un estilo hand-painted, estos mapas suelen ser más simples.

  • Roughness: Si quieres que la madera sea mate y el metal brillante, puedes pintar directamente en el canal Roughness. Un valor bajo (oscuro) para el metal, un valor más alto (claro) para la madera. Puedes usar una capa de relleno para cada material y una capa de pintura para añadir variaciones.
  • Metallic: Si tienes materiales metálicos, pinta 100% blanco en el canal Metallic para las áreas metálicas y 0% negro para las no metálicas. Para el cofre, el candado y las bisagras serían blancas.
  • Normal: Para un estilo hand-painted puro, a menudo se usa un normal map plano o se pintan detalles de normal map directamente (usando pinceles de Height y Normal en Substance Painter). Si quieres un relieve sutil, puedes añadir pequeños detalles de Height o incluso importar un normal map muy simple.
⚠️ Advertencia: Para el estilo *hand-painted*, el mapa de `Normal` rara vez es muy detallado. A menudo, el volumen se simula con el color en el `Base Color` en lugar de la geometría.
Paso 1: Bloqueo de Color - Define las áreas principales de cada material con colores planos.
Paso 2: Sombras Generales - Pinta las sombras más grandes y las áreas de oclusión.
Paso 3: Luces Principales - Añade los puntos de luz principales y el brillo general.
Paso 4: Detalles Finos - Pinta texturas, arañazos, micro-sombras y luces para dar profundidad.
Paso 5: Ajustes Finales - Refina colores, contrastes y ajusta Roughness/Metallic si es necesario.

🚀 Fase 3: Exportación y Uso en Motores de Juego

Una vez que estés satisfecho con tus texturas, es hora de exportarlas para usarlas en tu motor de juego favorito.

3.1. Exportar Texturas desde Substance Painter 💾

  1. Ve a Archivo > Exportar Texturas.
  2. En la ventana Export Document:
    • Output Template: Elige la plantilla que se adapte a tu motor.
      • Para Blender/Unity: PBR Metallic Roughness
      • Para Unreal Engine: UE4 Packed (si usas su flujo de trabajo)
      • Para otros: consulta la documentación de tu motor o crea una plantilla personalizada.
    • Output Directory: Elige dónde guardar tus texturas.
    • File type: PNG para la mayoría de los casos, a menos que necesites compresión JPG o mayor profundidad de bits (TGA, EXR).
    • Size: Asegúrate de que la resolución sea la deseada (ej. 2048x2048).
  3. Haz clic en Exportar.

Substance Painter generará varios archivos de imagen (BaseColor, Normal, Roughness, Metallic, etc.) según la plantilla.

3.2. Importar y Configurar en Blender (Ejemplo) 🌐

  1. Vuelve a Blender y abre tu archivo del cofre.
  2. Ve al espacio de trabajo Shading.
  3. Crea un nuevo material para tu cofre (si no lo tiene ya).
  4. En el Shader Editor, deberías ver un nodo Principled BSDF.
  5. Añade nodos Image Texture (Shift + A > Texture > Image Texture) para cada textura exportada (BaseColor, Normal, Roughness, Metallic).
  6. Conecta los nodos:
    • BaseColor.png > Color de Principled BSDF.
    • Normal.png > Añade un nodo Normal Map (Shift + A > Vector > Normal Map). Conecta Color de Normal.png a Color de Normal Map, y Normal de Normal Map a Normal de Principled BSDF.
    • Roughness.png > Roughness de Principled BSDF. Asegúrate de que el nodo Image Texture para Roughness esté configurado en Non-Color Data.
    • Metallic.png > Metallic de Principled BSDF. Asegúrate de que el nodo Image Texture para Metallic también esté configurado en Non-Color Data.
💡 Consejo: Para un estilo *hand-painted* muy simple, a veces solo necesitas el mapa `Base Color` y puedes ajustar `Roughness` y `Metallic` manualmente en el motor o simplemente no usarlos si el estilo es extremadamente plano.

3.3. Consideraciones para Motores de Juego 🎮

  • Unity/Unreal Engine: Ambos motores tienen sus propios sistemas de materiales. Sigue los pasos de importación de texturas de cada motor y conecta los mapas a los slots correspondientes en sus materiales PBR.
  • Optimización: Para juegos, asegúrate de que tus texturas estén en resoluciones razonables (512x512, 1024x1024, 2048x2048) y usa la compresión adecuada (ej. DXT5 para normales y canales RGB, BC4 para canales de rugosidad/metálico).

✅ Consejos Adicionales para Mejorar tu Arte Hand-Painted

  • Referencia: ¡Usa referencias! Busca arte hand-painted que te guste, de otros juegos o artistas, y analízalo. ¿Cómo manejan las luces? ¿Y las sombras? ¿Qué paleta de colores utilizan?
  • Practica el Dibujo: Las habilidades de dibujo tradicionales son muy transferibles al texturizado hand-painted.
  • Capas, Capas, Capas: Utiliza capas en Substance Painter para organizar tu trabajo. Esto te permite iterar y hacer cambios fácilmente.
  • Modos de Fusión: Experimenta con los modos de fusión de las capas (Multiply, Screen, Overlay) para obtener diferentes efectos de luz y sombra.
  • Saturación y Valor: Juega con la saturación y el valor (brillo) de tus colores. A menudo, las sombras son más saturadas y las luces ligeramente menos, o viceversa, dependiendo del estilo.
  • Consistencia: Si estás creando varios assets para un juego, asegúrate de que mantengan una consistencia visual en el estilo de pintado.

Pro Tip: No tengas miedo de borrar y volver a pintar. El proceso iterativo es clave en el arte digital.

📌 Conclusión

Crear materiales estilizados y hand-painted es un arte que requiere práctica y un buen ojo para el color y el volumen. Hemos cubierto los fundamentos, desde la preparación del modelo en Blender hasta el texturizado detallado en Substance Painter y la exportación para su uso en motores de juego.

Esperamos que este tutorial te haya proporcionado las herramientas y el conocimiento para empezar a crear tus propios assets con este estilo tan atractivo y versátil. ¡Ahora es tu turno de coger el pincel y dar vida a tus creaciones!

Tutoriales relacionados

Comentarios (0)

Aún no hay comentarios. ¡Sé el primero!