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.
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.
🛠️ 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.
🎨 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.
- Abre Blender y borra el cubo por defecto.
- Añade un nuevo cubo (
Shift+A>Malla>Cubo). - Escala y modela el cubo para que tenga la forma base de un cofre. Puedes usar
Extruir(E),Insertar caras(I) yBiselar(Ctrl+B) para crear los bordes y la tapa. - Asegúrate de que la escala del objeto esté aplicada (
Ctrl+A>Escala).
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.
- Cambia al espacio de trabajo
UV Editingen Blender. - Selecciona tu modelo y entra en
Modo Edición(Tab). - 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.
- Una vez marcadas las costuras, selecciona todo el modelo (
A). - Presiona
U>Desplegar(Unwrap). - 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.
-
- Verifica que no haya distorsiones importantes en la vista 3D activando el UV Overlay o usando un checker pattern temporal en un nuevo material.
1.3. Exportación del Modelo a Substance Painter 📤
Substance Painter trabaja mejor con modelos en formato FBX o OBJ.
- Asegúrate de que tu modelo esté seleccionado en
Modo Objeto. - Ve a
Archivo>Exportar>FBX (.fbx). - 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 queMalla(Mesh) esté activado.
- 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 📁
- Abre Substance Painter.
- Ve a
Archivo>Nuevo. - En la ventana
Nuevo Proyecto:File: Haz clic enSeleccionary 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:2048x2048o4096x4096es un buen tamaño inicial. Puedes cambiarlo después.Normal Map Format:OpenGL(compatible con Blender y Unity). Si usas Unreal Engine, seleccionaDirectX.
- 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.
- Ve a la pestaña
Texture Set Settings(normalmente a la derecha). - Haz clic en
Bake Mesh Maps. - 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,PositionyThicknessestén activados. Estos mapas nos darán información de forma y cavidades que podemos usar como base para pintar.
- Haz clic en
Bake selected textures.
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.
- Crea una nueva capa de relleno: Ve al panel
Layersy haz clic enAdd fill layer. - 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).
- Añade una capa de pintura: Haz clic en
Add paint layerencima de la capa de relleno. Aquí es donde pintaremos. - Selecciona Pinceles: En el panel
Assets(oBrushes), 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 EdgeoBasic Soft Edge- Pinceles con algo de textura, como
Brush Alpha 02o similares.
- Configuración del Pincel: Ajusta el
Tamaño(Size),Flujo(Flow),Opacidad(Opacity) yEspaciado(Spacing) del pincel según sea necesario. ActivaPressuresi usas tableta gráfica paraSizeyFlow. - Enfócate en Base Color: Asegúrate de que solo el canal
Coloresté activo en el pincel. Puedes desactivarHeight,Roughness,Metallic, etc., temporalmente para concentrarte en el color.
2.4. Proceso de Pintado: Bloqueo de Color y Sombras 🎭
El proceso de pintado suele seguir estos pasos:
- 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.
-
- Sombras Ambientales / Oclusión: Utiliza los mapas de
Ambient Occlusionhorneados 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
Opacidadde la capa para controlar la intensidad.
2.5. Añadiendo Luces y Detalles 🌟
Aquí es donde tu modelo realmente cobra vida.
- 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ónSuperponer(Overlay) oPantalla(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.
- 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.
-
- 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
Metallicpara 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
HeightyNormalen Substance Painter). Si quieres un relieve sutil, puedes añadir pequeños detalles deHeighto incluso importar un normal map muy simple.
🚀 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 💾
- Ve a
Archivo>Exportar Texturas. - 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.
- Para Blender/Unity:
Output Directory: Elige dónde guardar tus texturas.File type:PNGpara la mayoría de los casos, a menos que necesites compresiónJPGo mayor profundidad de bits (TGA,EXR).Size: Asegúrate de que la resolución sea la deseada (ej.2048x2048).
- 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) 🌐
- Vuelve a Blender y abre tu archivo del cofre.
- Ve al espacio de trabajo
Shading. - Crea un nuevo material para tu cofre (si no lo tiene ya).
- En el
Shader Editor, deberías ver un nodoPrincipled BSDF. - Añade nodos
Image Texture(Shift+A>Texture>Image Texture) para cada textura exportada (BaseColor, Normal, Roughness, Metallic). - Conecta los nodos:
BaseColor.png>ColordePrincipled BSDF.Normal.png> Añade un nodoNormal Map(Shift+A>Vector>Normal Map). ConectaColordeNormal.pngaColordeNormal Map, yNormaldeNormal MapaNormaldePrincipled BSDF.Roughness.png>RoughnessdePrincipled BSDF. Asegúrate de que el nodoImage TextureparaRoughnessesté configurado enNon-Color Data.Metallic.png>MetallicdePrincipled BSDF. Asegúrate de que el nodoImage TextureparaMetallictambién esté configurado enNon-Color Data.
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
- Texturizado PBR Avanzado para Props de Juegos: Del Concepto al Motoradvanced15 min
- Creación de Assets Modulares para Entornos 3D en Juegos: Diseñando Mundos Eficientesintermediate18 min
- Rigging de Personajes Cartoon: Creación de Controles Intuitivos para Animación en Blenderintermediate20 min
- Creación de Texturas Procedurales en Substance Designer para Props de Videojuegosintermediate20 min
- Retopología Eficiente en Blender: Convirtiendo Esculturas de Alta Poli en Modelos para Juegosintermediate20 min
Comentarios (0)
Aún no hay comentarios. ¡Sé el primero!