Cómo hacer baking de normales para modelos 3D de IA (paso a paso)

ai 3d normal baking high poly low poly and normal map

TL;DR

  • El baking de normales transfiere el detalle superficial de una malla de alta resolución a una malla de baja resolución como un normal map, conservando el aspecto visual sin el coste completo de la geometría.
  • Las mallas generadas por IA a menudo necesitan limpieza más un target de baja resolución separado antes del baking.
  • El flujo de trabajo práctico es: limpiar o retopologizar, hacer UV unwrap, configurar la proyección, hacer el baking, inspeccionar y exportar.
  • Usa normal maps en tangent space para la mayoría de los assets de videojuegos y mantén las mallas de alta y baja resolución alineadas.
  • La mayoría de los artefactos provienen de la distancia de proyección, caras invertidas, inconsistencias en bordes duros o costuras UV, y padding insuficiente.

Los generadores de 3D con IA pueden producir modelos detallados en segundos, pero muchas salidas sin procesar son demasiado densas para un motor en tiempo real. El baking de normales transfiere su detalle superficial a una versión ligera de baja resolución. Esta guía cubre el flujo de trabajo completo, desde preparar una malla limpia de baja resolución hasta el baking en Blender y la corrección de artefactos comunes.

¿Qué significa realmente "hornear normales"?

El horneado de normales transfiere el detalle fino de la superficie de un modelo de alta poligonización a una versión de baja poligonización generando un normal map. En lugar de almacenar cada ranura, rasguño o bisel como geometría, la textura registra cómo debe responder a la luz cada punto de la superficie.

Un normal map no añade polígonos ni cambia la silueta. Cambia las normales de superficie utilizadas en los cálculos de iluminación, lo que permite que una malla optimizada conserve gran parte del aspecto de alta poligonización. Este flujo de trabajo de horneado de normales de malla es el estándar para los assets de juegos en tiempo real.

Por Qué los Modelos 3D de IA Necesitan un Enfoque Especial

Los pipelines de assets tradicionales suelen crear un modelo high-poly esculpido y un target low-poly correspondiente. Muchas mallas generadas por IA empiezan de forma diferente: proporcionan un resultado denso que aún necesita optimización antes de ser apto para baking de normales en modelos 3D de IA.

Las Mallas de IA No Tienen un Gemelo Low-Poly

La malla densa de IA puede servir como fuente high-poly, pero el bake sigue necesitando un receptor low-poly separado. Dependiendo del generador y el modo, es posible que también sea necesario crear o refinar las UVs y la topología optimizada.

No asumas que todo output de IA está listo para producción. Inspecciona la densidad de polígonos, la silueta, las UVs, la topología y la integridad de la superficie antes de decidir si decimarla, remeshearla o retopologizarla.

La Topología Suele Ser Desordenada

Las mallas brutas de IA pueden contener densidad de triángulos irregular, flujo de aristas deficiente, áreas no manifold, caras superpuestas o pequeños agujeros. Estos problemas pueden generar artefactos de proyección o sombreado inestable, por lo que conviene reparar los problemas geométricos evidentes antes de hacer el baking.

Qué Cambia Esto

La etapa de preparación adicional es la principal diferencia: crear un target low-poly adecuado, revisar la geometría y desenvolver UVs limpias antes de hacer el baking. Después de eso, el proceso sigue el mismo flujo de trabajo high-to-low utilizado para los assets de juegos convencionales.

Flujo de Trabajo Tradicional vs. Baking de Normales 3D con IA

traditional and ai 3d normal baking workflows

Paso 1: Prepara un modelo low-poly a partir de tu modelo de IA

Necesitas dos versiones alineadas del asset: la malla detallada original como fuente high-poly y una malla optimizada que recibirá el mapa horneado.

Opción A: Decimación automática o remallado

Para rocas, mobiliario, props y otros objetos rígidos, la decimación automática o el remallado suelen ser la opción más rápida. Una herramienta como Smart Mesh puede generar una topología low-poly limpia y optimizada para flujos de trabajo en tiempo real; inspecciona el resultado y ajusta el número objetivo de caras para el asset.

Opción B: Retopología

Para personajes o assets que deben doblarse y deformarse, la retopología manual o basada en quads suele ser más fiable. Los edge loops deben seguir la forma y el movimiento esperado, lo que mejora la deformación, el diseño UV y la estabilidad del horneado.

¿Qué tan bajo debes ir?

Usa el número de polígonos como presupuestos de partida, no como reglas universales. Un prop pequeño puede usar unos pocos miles de triángulos, las piezas de entorno más grandes pueden usar aproximadamente 5.000-20.000, y los personajes pueden necesitar 10.000-20.000 o más, dependiendo de la plataforma, la distancia de cámara, la deformación y la estrategia de LOD.

Concéntrate en preservar la silueta en lugar de los pequeños detalles de superficie. El normal map restaurará gran parte de ese detalle tras el horneado.

Conserva el original como tu high-poly

Guarda una copia de la malla densa original como fuente high-poly. La versión optimizada se convierte en el asset de tiempo de ejecución, mientras que el baker proyecta el detalle de la fuente sobre su diseño UV.

Preparación de modelos 3D de IA para el horneado de normales

preparing an ai 3d model for normal baking

Paso 2: Desenvolver los UVs del modelo low-poly

El modelo low-poly necesita un layout de UVs sin superposiciones porque el normal map es una textura 2D. Coloca las costuras en zonas poco visibles o estructuralmente naturales, como la parte inferior de un prop o a lo largo de una costura de ropa.

Deja suficiente separación entre las islas para evitar el sangrado y evita superposiciones no deseadas. Las herramientas automáticas de UV son un buen punto de partida, pero verifica las costuras, la escala de las islas, la orientación y el espaciado antes de hacer el bake.

Buenas prácticas de UV Unwrapping para el baking de normal maps

uv unwrapping best practices for normal baking

Paso 3: Configurar el horneado (High poly + Low poly + Cage)

Antes de hornear, asegúrate de que los meshes de high poly y low poly estén configurados correctamente. La mayoría de los errores de horneado provienen de un posicionamiento o configuración de proyección incorrectos, y no del software de horneado en sí.

Alinear el high poly y el low poly en el mismo lugar

Los objetos de high poly y low poly deben compartir la posición, rotación y escala previstas, con las transformaciones verificadas o aplicadas de forma coherente. La superficie del low poly debe seguir de cerca la silueta del high poly; no necesita encerrar cada detalle, ya que el rango de proyección está controlado por el cage o por la configuración de rayos.

Qué es un cage y por qué ayuda

Un cage es una versión expandida del mesh de low poly que define dónde comienzan los rayos de proyección. Un cage bien ajustado rodea el detalle relevante del high poly sin alcanzar superficies no relacionadas, lo que reduce los rayos fallidos y la proyección cruzada.

Ajustar la distancia de rayos o la extrusión

Si no usas un cage separado, ajusta la Distancia máxima de rayos; si usas un cage, ajusta la extrusión del cage. No existe un valor universal: primero verifica las unidades y la escala del modelo, comienza con una fracción pequeña de su tamaño total, realiza un horneado de prueba y aumenta el valor solo hasta capturar el detalle deseado.

Una distancia demasiado pequeña omite detalles; una demasiado grande puede alcanzar geometría cercana y crear marcas no deseadas. Inspecciona por separado las áreas problemáticas como dedos, correas, cavidades y partes superpuestas.

normal bake projection setup with high poly low poly and cage

Paso 4: Hornear el Normal Map en Blender

Una vez que tu malla high-poly, malla low-poly y UVs estén listas, puedes hornear el normal map en Blender. La configuración básica solo requiere unos pocos pasos.

  1. Cambia el motor de renderizado a Cycles.
  2. Selecciona el objeto low-poly, crea un material, añade un nodo Image Texture, crea la imagen destino y deja ese nodo seleccionado y activo.
  3. En Render Properties > Bake, elige Normal y habilita Selected to Active. Selecciona primero la fuente high-poly y por último el destino low-poly para que el objeto low-poly quede activo, luego configura el cage o la distancia de rayo.
  4. Haz clic en Bake, inspecciona el resultado sobre el modelo y guarda la imagen generada antes de cerrar Blender.

Elige la resolución según el tamaño en pantalla del asset y el presupuesto de densidad de texel: 1K puede ser suficiente para props pequeños, 2K es habitual para muchos assets de entorno, y 4K debe reservarse para assets que realmente necesitan detalle en primer plano. La resolución no puede compensar UVs deficientes ni una configuración de proyección incorrecta.

Tangent vs. Object Space: ¿Cuál deberías elegir?

Para la mayoría de los casos de baking de normal maps para assets de videojuegos, elige Tangent Space. Los mapas en tangent space se definen de forma relativa a la superficie de la malla y siguen siendo utilizables cuando un objeto se transforma o se deforma, lo que los convierte en la opción estándar para assets animados y motores en tiempo real.

Los mapas de Object Space almacenan las normales en el sistema de coordenadas local del objeto. Pueden ser útiles para pipelines estáticos o especializados, pero no son adecuados para deformación. Úsalos solo cuando el renderizador de destino y el flujo de trabajo del asset requieran explícitamente normales en object space.

blender normal map baking workflow

Paso 5: Verificar el resultado y corregir errores comunes

Un horneado exitoso no termina cuando Blender finaliza el procesamiento. Antes de exportar tu asset, inspecciona tanto el normal map como el modelo bajo diferentes ángulos de iluminación. La mayoría de los problemas de horneado son fáciles de corregir una vez que sabes qué buscar.

Leer el mapa

Un normal map en tangent space suele ser azul-violáceo, pero el color por sí solo no garantiza que el horneado sea correcto. Previsualízalo sobre el modelo low-poly bajo luz giratoria y busca huecos negros, gradientes que se extiendan sobre partes no relacionadas o detalles proyectados desde la superficie incorrecta.

Rayos sesgados o distorsionados

Los detalles estirados generalmente indican que los rayos o el cage no se ajustan a la superficie de origen. Ajusta la distancia de proyección de forma local, separa las partes cercanas cuando sea necesario y vuelve a hornear. Para assets de hard-surface, verifica también la relación entre los hard edges, el suavizado y los splits de UV.

Costuras de UV visibles

Las costuras visibles pueden deberse a un padding insuficiente, a hard edges y splits de UV que no coinciden, o a diferencias entre la base tangente del baker y la del motor de renderizado. Aumenta el padding, divide las UVs en los hard edges requeridos y prueba el asset exportado en su renderizador de destino.

Normales invertidas o incorrectas

Si alguna parte del modelo aparece del revés o tiene iluminación invertida, recalcula las normales de la malla y comprueba si hay caras con la orientación incorrecta. En Blender, usa Recalculate Outside y activa Face Orientation para identificar polígonos orientados incorrectamente. Corrige las normales de las caras antes de hornear de nuevo, ya que incluso un pequeño número de caras invertidas puede generar artefactos notorios en el normal map final.

normal map baking troubleshooting guide

Paso 6: Exportar y usar en tu motor

Exporta el mesh de baja poligonización con el normal map horneado usando un formato compatible con tu pipeline, como FBX, GLB o OBJ. Mantén la textura normal como archivo separado o empaquétala junto con el asset cuando el formato y la cadena de herramientas soporten ese flujo de trabajo.

En Unity o Unreal Engine, importa la textura como normal map y conéctala a la entrada normal del material. Unity usa normal maps Y+ (estilo OpenGL); si la iluminación aparece invertida en otro pipeline de destino, confirma su convención antes de voltear el canal verde en lugar de cambiarlo por defecto.

Revisa el asset final bajo varias direcciones de luz y a su distancia de visualización esperada. Un buen mesh de baja poligonización y normal map preservan los pequeños detalles de superficie, pero las características principales de la silueta siguen requiriendo geometría.

exporting normal baked models to game engines

Cuando el horneado de normales no vale la pena

El horneado de normales añade costos de configuración y mantenimiento, por lo que no es necesario para cada asset. Los props geométricos simples, los objetos distantes o los prototipos de corta duración pueden beneficiarse más de una malla bien optimizada y materiales sencillos.

Los normal maps solo cambian la iluminación; no pueden crear agujeros, cortes profundos ni un perfil exterior diferente. Si una característica debe afectar la silueta o proyectar su propia sombra, conserva suficiente geometría para representarla.

Preguntas Frecuentes

¿Qué Significa Baking en el Modelado 3D?

El baking transfiere información seleccionada de una representación a otra. En el baking de normales, las direcciones de superficie de una malla de alta resolución se escriben en una textura para una malla de baja resolución. Esto mantiene la malla en tiempo de ejecución más ligera y conserva los pequeños detalles visuales.

¿Cómo Hago Baking de Normales en Blender?

Usa Cycles, dale al objeto de baja resolución UVs limpias y crea un destino Image Texture activo. Selecciona primero la fuente de alta resolución y por último el objetivo de baja resolución, luego activa Selected to Active y realiza el bake de un normal map en tangent space. Inspecciona y guarda la imagen cuando el bake finalice.

¿Puedo Hacer Baking de Normales Directamente en un Modelo 3D con IA Sin Retopología?

Puedes hacer baking de datos en cualquier malla con UVs adecuadas, pero hacer baking de un modelo denso sobre sí mismo ofrece pocos beneficios de optimización. Para un asset de juego, crea un objetivo de baja resolución separado mediante Smart Mesh, decimación, remeshing o retopología. Conserva la malla densa original como fuente de detalle.

¿Necesito un Modelo de Alta y Uno de Baja Resolución para Hacer Baking de Normales?

Para un bake estándar de alta a baja resolución, sí: la malla high-poly aporta el detalle y la malla low-poly lo recibe. Deben estar alineadas en el mismo espacio de coordenadas, mientras que un cage o la distancia de rayos controla la proyección. El flujo de trabajo con multirresolución es un caso aparte que puede hacer baking entre niveles de subdivisión de una sola malla.

¿Cómo Texturizo o Corrijo un Modelo 3D Generado por IA?

Primero inspecciona la geometría, las normales, las UVs y la topología en lugar de aplicar una solución automática a cada modelo. Repara los defectos importantes, crea una versión low-poly adecuada, haz el unwrap y realiza el bake de los mapas necesarios. Luego texturiza y prueba el asset en el renderizador o motor donde se vaya a usar realmente.

¿Cuál Es la Diferencia Entre los Normal Maps en Tangent Space y en Object Space?

Los mapas en tangent space almacenan las direcciones relativas a la superficie de la malla y son la opción habitual para juegos, personajes con skinning y objetos que se deforman. Los mapas en object space utilizan el sistema de coordenadas local del objeto y son más apropiados para pipelines estáticos o especializados.

Conclusión

Hornear normales convierte un mesh fuente denso en un asset práctico para tiempo real: prepara un target low-poly limpio, hornea el detalle y valídalo en el motor de destino. Para acortar la etapa de preparación, comienza con una topología optimizada en Tripo AI Studio y luego refina cuidadosamente los UVs y la configuración de horneado para tu proyecto.

Compartir en

Genera cualquier cosa en 3D

Haz clic abajo para unirte a millones de creadores 3D. Prueba la generación de modelos de ultra alta fidelidad y texturas PBR de primer nivel.